Instapaper 和 Twitterrific 等应用启动的 View 不是其导航堆栈的 Root View 。我们知道这一点,因为初始 View 已经有一个后退按钮。 Instapaper 推出一级深度(Instapaper > 稍后阅读)和 Twitterific 二级深度(账户 > 账户 > 所有推文)。
使用 Storyboard(可能是 pushViewController:animated:
或 performSegueWithIdentifier:sender:
)实现此行为的最有效/推荐的方法是什么,以及如何在采取的同时实现这一点考虑到新的状态恢复 API,以减少我想要呈现的 View 与状态恢复过程想要呈现的 View 之间发生冲突的可能性?
最佳答案
您不能仅通过 Storyboard 启动 segue,您必须编写代码。通过编写代码,我的意思是您可能想使用 UINavigationController
的 -setViewControllers:animated:
方法,因为 segues 通常用于制作漂亮的动画过渡而不是初始 UI 设置.
关于iphone - UINavigationController 栈,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12742532/