Ios 导航视图中的“取消”按钮不工作

Ios 导航视图中的“取消”按钮不工作,ios,uiviewcontroller,Ios,Uiviewcontroller,取消按钮的代码为 - (IBAction)cancelButton:(id)sender { [self dismissViewControllerAnimated:YES completion:nil]; } 在跟踪程序时,我可以看到调用了该方法,但是该视图不会丢失到以前的视图控制器。如果使用导航视图控制器,则应使用 [self.navigationController popViewControllerAnimated:YES]; 而不是解雇ViewControlleranima

取消按钮的代码为

- (IBAction)cancelButton:(id)sender {
    [self dismissViewControllerAnimated:YES completion:nil];
}

在跟踪程序时,我可以看到调用了该方法,但是该视图不会丢失到以前的视图控制器。

如果使用导航视图控制器,则应使用

[self.navigationController popViewControllerAnimated:YES];
而不是解雇ViewControlleranimated

事实上,我认为你应该使用故事板和片段,在这种情况下,你应该使用UnwindSegue
您还应该阅读一些有关应用程序内导航的常见文档…

未找到popViewControllerAnimated。当我使用完整语法时,“AddConatctViewController”的@interface声明选择器“popViewControllerAnimated:”很抱歉,我错过了navigationController。检查固定代码不是AddConatctViewController pop viewController,而是navigationController pop viewController