簡體   English   中英

執行一系列情節提要劇集

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

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