諸如Instapaper和Twitterrific之類的應用程序將啓動到不是其導航堆棧的根視圖的視圖。我們知道這是因爲初始視圖已經有一個後退按鈕。 Instapaper啓動一層深度(Instapaper> Read Read)和Twitterific兩層深度(帳戶>帳戶>所有推文)。UINavigationController Stack
什麼是最有效的/推薦的方法使用故事板(也許pushViewController:animated:
或performSegueWithIdentifier:sender:
)和一個人如何做到這一點,同時考慮到新的狀態恢復的API,以減少視圖我之間發生衝突的機會來實現這一行爲想呈現和國家恢復過程要呈現的一個?
我想你可能誤解了我的問題。我在問什麼是啓動視圖的最佳方式,它至少比我的導航堆棧中的根視圖更深一層(以與提及的示例應用程序相同的方式),以及如何在不與新的狀態恢復API。 –
我建議你保存並恢復'UINavigationController'的堆棧到第二個VC,並且使其成爲故事板中的初始視圖控制器。這樣你就可以在應用程序啓動後設置導航堆棧。 –
再說一遍,我不確定你在理解我在問什麼。在啓動時,我想要一個導航控制器自動跳轉到第二個控制器,以便設置一個後退按鈕,它將您帶回第一個控制器。我也想以一種不會與新的狀態恢復API產生衝突的方式來實現這一點。 –