UIAlertView取消按钮返回第一个视图

时间:2012-06-28 04:33:32

标签: xcode

我正在使用带有故事板的Xcode 4.2。

我的故事板有导航控制器和根视图,根视图上有一个按钮。 我将按钮设置为推送到第二个视图控制器。 在单击按钮上,弹出窗口显示确定和取消按钮。如果用户单击“确定”,则转到第二个视图。 但是如何让“取消”按钮返回到根视图?

这是我的代码,用于检查点击了哪个按钮。

-(void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex{
  if (buttonIndex==0) // cancel button{
    [super viewWillAppear:YES]; // to go back to root view but not working
 }
}

2 个答案:

答案 0 :(得分:1)

你可以用它。 也许可以帮忙。

-(void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex{
  if (buttonIndex==0) // cancel button{
        [self dismissModalViewControllerAnimated:YES];
    }

答案 1 :(得分:0)

在您的代码中,只需在

时关闭警报视图
(buttonIndex==1)