从情节提要启动到UINavigationController中除root用户之外的其他级别

时间:2019-04-11 09:04:44

标签: ios swift uinavigationcontroller storyboard interface-builder

是否可以使用情节提要将应用程序启动到导航堆栈的特定级别?

我正在寻找重新创建Mail.app所使用的模型的方法,该应用程序将在其中启动到收件箱中,但这实际上是导航堆栈的下一层,点击后退按钮会将您带到根目录... < / p>

Inbox Mailboxes

我了解如何通过代码来完成此操作,即在应用程序委托中实例化导航控制器,然后手动推动视图控制器以创建所需的堆栈,但我真的很想知道是否有办法使用情节提要实现相同的目的。

1 个答案:

答案 0 :(得分:1)

不幸的是,我不认为这是因为您需要在某个位置实例化导航控制器以容纳视图控制器,如果您通过情节提要来做到这一点,则最好的办法就是将导航控制器设置为条目点。

但是,从代码开始非常简单。如果您的导航控制器有两个视图控制器,其中ViewControllerOne推到ViewControllerTwo,那么您就可以直接按下第二个视图控制器而没有动画,如下所示:

navigationController.pushViewController(secondViewController, animated: false)

用户将在导航控制器中深入一层。