2011-08-10 106 views
0

所有一个关于UIAlertView中的问题

它会显示一个UIAlertView中,当我点击视图按钮

UIAlertView *alert = [[UIAlertView alloc] 
initWithTitle: @"Will you?" 
message:@"will you go there?" 
delegate:self 
cancelButtonTitle:@"No" 
otherButtonTitles:@"Yes" nil]; 

我想给两个选择两个按钮,当我点击“NO “按钮,什么也不做,只是关闭此alertview,如果我点击Yes按钮,这意味着我选择了一个名为选择‘donextthing’,我该怎么办?谢谢

回答

2

在您的.h添加UIAlertViewDelegate ,像这样:

@interface yourView : UIViewController <UIAlertViewDelegate> { 

而且在您的m您UIAlertView中后补充一点:

- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex 
{ 
    NSString *alertIndex = [alertView buttonTitleAtIndex:buttonIndex]; 

    if([alertIndex isEqualToString:@"Yes"]) 
    { 
     //Do something 
    } 
}