关于UIAlert跳到一个xib

时间:2011-04-03 15:39:28

标签: iphone objective-c ios uibutton uialertview

我有三个xib文件,一个b c b上有一个按钮,点击它时会显示警告,代码为

UIAlertView *alert = [[UIAlertView alloc] 
 initWithTitle:@"Warning"
 message:@"You will jump to a when you click 'Yes,Go',or click 'No,I am not' for exit" 
 delegate:nil 
 cancelButtonTitle:@"Yes,Go"
     cancelButtonTitle:@"No,I am not" 
 otherButtonTitles:nil];
 [alert show];
 [alert release];

如其描述,当我点击“是,开始”时,我想跳到a,如果我点击“不,我不是”,这个应用程序将被关闭

那该怎么办?

谢谢

3 个答案:

答案 0 :(得分:4)

您可以在警报视图委托

中处理该事件
- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex

这里检查按钮索引并执行您想要的操作。

答案 1 :(得分:1)

首先写下你的UIAlertView,

UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Warning" message:@"You will jump to a when you click 'Yes,Go',or click 'No,I am not' for exit" 
                          delegate:self 
                          cancelButtonTitle:@"Yes,Go"
                          otherButtonTitles:@"No,I am not" 
                          ,nil];
    [alert show];
    [alert release];

然后您可以处理用户点击的按钮,如下所示:

 -(void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex
{   
    if(buttonIndex ==0)
    {
        //handle it for "Yes,Go"
    }

    else if (buttonIndex ==1)
    {
        //handle it for "No,I am not"
    }   
}

答案 2 :(得分:0)

我想在这里错过了很多细节来回答这个问题。你的程序结构是什么?如何显示xib文件等。