我有三个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,如果我点击“不,我不是”,这个应用程序将被关闭
那该怎么办?
谢谢
答案 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文件等。