0

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

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

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

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

4

1 回答 1

1

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

于 2015-01-14T14:33:12.777 回答