簡體   English   中英

如何在情節提要中連接下一個后推動viewController

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM