【发布时间】:2015-09-08 00:41:44
【问题描述】:
这是我的视图控制器:
在初始视图控制器和导航控制器的根之间有一个模态segue。
如您所见,选项卡视图共享“返回”按钮。
这是通过导航控制器完成的。
当我运行以下命令时:
self.dismissViewControllerAnimated(true, completion: nil)
当点击“返回”时,没有任何反应。
我相信这会将您带回到导航控制器的根目录,它基本上什么都不做。
那么如何让“返回”按钮将我带回到第一个初始视图控制器。
谢谢!
【问题讨论】:
-
我已经在下面回答了你的问题,但有一条与问题无关的评论;您不应该将 TabBarControllers 放在 NavigationControllers 中。你应该反过来做
-
从你所说的来看,你需要让演示者做dismiss,这是呈现UINavigationController的控制器。所以
self.navigationController.presentingViewController.dismissViewControllerAnimated(true, completion: nil)。正如@Spoek 所指出的,您确实希望选项卡包含导航控制器,每个选项卡控制器都可以推送/弹出。