关于UIAlertView的问题

时间:2011-08-10 15:54:15

标签: selector uialertview

所有

当我点击视图上的按钮

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

我想给两个按钮两个选择器,当我点击“否”按钮时,什么也不做,但只是关闭这个警报视图,如果我点击是按钮,这意味着我选择一个名为'donextthing'的选择器,我该怎么办?谢谢

1 个答案:

答案 0 :(得分: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
    }
}