[英]How to push the viewController after the next one connected in the storyboard
在保留視圖層次結構的同時,可用於下一個視圖控制器的策略和API是什么?
因此,例如,當rootViewController的狀態是一種方式時,我想顯示集合列表。 當rootViewController的狀態是另一種方式時,我想顯示其中一個集合的詳細信息並保留導航層次結構,以便我們可以將一級彈出回到集合,然后第二次彈出到rootViewController。
一個可能的解決方案是檢查middleVC中rootViewController的狀態,並讓MiddleViewController決定是否推送第3個ViewController。 我不贊成這種想法,因為屬於rootViewController的邏輯現在位於MiddleVC中,這似乎破壞了封裝。 是嗎?
謝謝你的建議。
我可以建議您像往常一樣推動第三個視圖控制器,將[navigationController viewControllers]放入NSArray,然后在索引1處插入第二個viewController。
因此,您位於rootViewController Controller1索引0
你推你想要的viewController Controller3索引1
然后在索引1處插入Controller2 ,以便Controller3成為索引2。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.