1

Instapaper 和 Twitterrific 等应用程序启动到不是其导航堆栈根视图的视图。我们知道这一点是因为初始视图已经有一个后退按钮。Instapaper 推出了一个深度(Instapaper > 稍后阅读)和 Twitterific 两个深度(帐户 > 帐户 > 所有推文)。

pushViewController:animated:使用 Storyboard(可能是或)实现此行为的最有效/推荐的方法是什么,performSegueWithIdentifier:sender:以及如何在考虑新的状态恢复 API 的同时实现这一目标,以减少我想要呈现的视图与视图之间发生冲突的机会状态恢复过程想要呈现?

4

2 回答 2

1

您不能仅通过 Storyboards 启动 segue,您必须编写代码。通过编写代码,我的意思是您可能想要使用UINavigationController'-setViewControllers:animated:方法,因为 segues 通常用于制作漂亮的动画过渡,而不是初始 UI 设置。

于 2012-10-05T08:57:19.027 回答
0

如果视图控制器是层次结构中的第二个,我只需从其方法中调用UINavigationController's - (void)pushViewController:animated:(with )。如果它更深,那么而不是推动。animated:NOviewDidLoad- (void)setViewControllers:

于 2012-10-05T10:06:15.957 回答