OC——动态添加Button和监听UIAlertView按钮

1:动态添加uibutton

- (IBAction)addButton:(id)sender {
    CGRect frame = CGRectMake(90, 200, 200, 60);
    UIButton *someAddButton = [UIButton buttonWithType:UIButtonTypeRoundedRect];
    someAddButton.backgroundColor = [UIColor clearColor];
    [someAddButton setTitle:@"动态添加一个按钮!" forState:UIControlStateNormal];
    someAddButton.frame = frame;
    [someAddButton addTarget:self action:@selector(someButtonClicked) forControlEvents:UIControlEventTouchUpInside];
    [self.view addSubview:someAddButton];
}

2:添加alertView

-(void) someButtonClicked{  
    UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"提示" 
                                                    message:@"您点击了动态按钮!"   
                                                   delegate:self   
                                          cancelButtonTitle:@"确定"  
                                          otherButtonTitles:nil];  
    [alert show];
}

3:点击弹窗的按钮触发事件

- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex//点击弹窗按钮后
{
    NSLog(@"buttonIndex:%ld",(long)buttonIndex);
    
    if (buttonIndex == 0) {//取消
        NSLog(@"取消");
    }else if (buttonIndex == 1){//确定
        
        NSLog(@"确定");
    }
}

  

posted @ 2016-01-14 15:11  LeoMabi  阅读(540)  评论(0编辑  收藏  举报