UIViewController不会弹出

时间:2015-01-14 14:25:37

标签: ios objective-c uiviewcontroller popviewcontrolleranimated

所以我在界面构建器中有两个这样的视图控制器设置:

[初始视图] - [注册视图]。按下按钮时,初始视图通过segue按下注册视图。我在注册视图控制器上有一个后退按钮。按下此按钮时,我想返回初始视图控制器。我正在使用此代码:

- (IBAction)tapBack:(id)sender {
    NSLog(@"back");
    [self.navigationController popViewControllerAnimated:YES];       
}

按钮已正确连接,但点击按钮时没有任何反应。为什么是这样? UIVIewControllers中的一个必须是UINavigationController才能工作吗?我只是使用两个UIViewController。感谢

1 个答案:

答案 0 :(得分:1)

如果segue是模态的,那么你就不能弹出,因为它是模态视图。要检查,请将tabBack操作方法内容替换为:[self dismissViewControllerAnimated:YES completion:nil]如果弹回,则segue是模态的。