我解释了情况:我有一个 NavigationController + TableViewController,当我单击一个单元格时,我已经完成了 performSegueWithIdentifier 以转到另一个视图。我已经通过情节提要做到了这一点。
[self performSegueWithIdentifier:@"goToCamera" sender:self];
在这个视图中,我需要推送一个包含相机叠加层的视图。
[self.navigationController pushViewController:viewController animated:NO];
这很好用,但我的问题是导航控制器似乎创建了 2 个视图,当我想返回 TableViewController 时,我需要单击 2 次,第一次按钮的名称是“返回”,第二次按钮的名称是名称是“ myTableView ”
我注意到,当我将动画属性设置为“是”时,我收到了以下错误消息:
nested push animation can result in corrupted navigation bar
当同时有 2 次 segue 推送时似乎会出现此问题,但在我的情况下并非如此。