我在我的应用程序中使用 UISegue 在我的应用程序中的视图控制器之间自动转换。我称他们为A和B。
它按预期工作,但是当我想从 B 弹回 A 时,我尝试调用
[self.navigationController popViewController]
但是 B 的 navigationController 属性报告为 null。
作为第二次尝试,我尝试将一个按钮映射到 UISegue,然后返回到视图控制器 A。
但这只会创建一个新的 ViewController。
作为一种解决方法,我最终做了一个解决方法是B viewcontroller
从 UIStoryboard 中检索并调用[A.navigationController pushViewController:B]
此时,呼叫[B.navigationController popViewController]
按预期工作。
这似乎是错误的,从情节提要中我如何才能返回到以前的视图控制器?