我的初始场景中嵌入了导航控制器。此场景链接到UITableViewController场景。 tableview场景对导航控制器一无所知。
在tableview场景中,我添加了一个导航栏和一个名为back的左键。我如何回到上一个场景?
我有与后退按钮相关的以下操作:
self.navigationController?.popViewControllerAnimated(true)
但它没有做任何事情,因为self.navigationController
是零。
答案 0 :(得分:2)
如果您的navigationController
是nil
,那么您的场景必须是display
模式,而不是push
到导航控制器上。 <而不是pop
ping它,你必须在它上面调用dismissViewController
。
比使用左键项目导航更好的方法是通过设置自定义backIndicatorImage
和掩码来使用导航栏的内置功能。</ p>