没有 NavigationController 时如何弹出 UIViewController?
How to pop UIViewController when no NavigationController?
我的初始场景嵌入了导航控制器。这个场景链接到一个 UITableViewController 场景。 tableview 场景对导航控制器一无所知。
在tableview场景中,我添加了导航栏和左键回调。如何回到之前的场景?
我有以下与后退按钮关联的操作:
self.navigationController?.popViewControllerAnimated(true)
但它什么也没做,因为 self.navigationController
为零。
如果您的 navigationController
是 nil
,那么您的场景一定是 display
模态编辑,而不是 push
导航控制器。您必须对其调用 dismissViewController
,而不是 pop
ping 它。
比使用左键项导航更好的方法是通过设置自定义 backIndicatorImage
和掩码来使用导航栏的内置功能。
我的初始场景嵌入了导航控制器。这个场景链接到一个 UITableViewController 场景。 tableview 场景对导航控制器一无所知。
在tableview场景中,我添加了导航栏和左键回调。如何回到之前的场景?
我有以下与后退按钮关联的操作:
self.navigationController?.popViewControllerAnimated(true)
但它什么也没做,因为 self.navigationController
为零。
如果您的 navigationController
是 nil
,那么您的场景一定是 display
模态编辑,而不是 push
导航控制器。您必须对其调用 dismissViewController
,而不是 pop
ping 它。
比使用左键项导航更好的方法是通过设置自定义 backIndicatorImage
和掩码来使用导航栏的内置功能。