![](/img/trans.png)
[英]perform segues to non default tab view controller modally different storyboard
[英]Perform a series of storyboard segues
我有一個超過20個場景的故事板。 我希望能夠深入鏈接到這些場景之一。 為此,我想從我的初始視圖控制器中執行必要的任務。
可以這么說,我有視圖控制器A,B和C,其配置如下。
->A --segue1--> B --segue2--> C
在不向B添加特殊代碼的情況下,從A到C的最簡單方法是什么? 我需要從C到B的放松節奏保持完整。 我提出的唯一解決方案是在B中添加特殊邏輯,該邏輯在出現標志后便會執行segue2。 這是不理想的,因為我有一些用例,其中該鏈更為深入。 我寧願在A中執行類似[A performSegues:[@"segue1", @"segue2"]]
。
有一個更好的方法嗎?
謝謝!
您可以使用setViewControllers:animated:一次構建您想要的整個視圖控制器堆棧。 如果以A開頭,則可以創建導航控制器的viewControllers數組的可變副本,根據需要向其添加盡可能多的其他視圖控制器,然后將該數組傳遞給setViewControllers:animated:。 如果將animation設置為YES,您將看到從A一次推到數組中最后一個控制器所在的位置。 您仍然可以使用展開來返回到那些控制器中的任何一個。
我認為沒有什么好的方法可以使用segues,因為您會看到從一個控制器到另一個控制器的所有轉換(除非您要查看)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.