2012-07-27 52 views
3

我想用Storyboard實現一些東西,但我不知道完成它的最好方法。 我不想使用導航控制器,因爲我不想將導航欄放在頂部。 我只是想從一個視圖控制器切換到下一個。故事板:模態分段循環?

我有一個主菜單視圖控制器,這將Segue公司進入其他意見,這些意見可能原因請看其他意見......現在,讓我們說,在鏈中的最後一個觀點是「返回菜單」按鈕:我應該從按鈕繼續到菜單視圖控制器嗎?或者我應該以某種方式解僱所有以前的視圖控制器?

我不需要iOS來保存主菜單視圖控制器的副本後,用戶點擊它,但我似乎無法找到一種方法來加載一個新的視圖控制器,並呈現它,而是有一個父視圖顯示它「模態」。

  • 如果我只是創建一個模態的循環循環,會導致內存泄漏嗎?

(例如:主菜單 - > VC1 - > VC2 - >主菜單 - > VC3 - > VC4 - >主菜單...

任何幫助將不勝感激。 謝謝!

回答

3

每個segue都會創建一個新的目標視圖控制器實例,因此將一個segue返回到主菜單並不是一個好主意。

您最好關閉所提供的視圖控制器,但請注意,可以在不顯示導航欄的情況下使用導航控制器 - 導航控制器有一個屬性,您可以將其設置爲隱藏(navigationBarHidden)這個。

+0

感謝您的信息!這很有幫助。我相信我可以更改導航控制器的默認推動/彈出動畫,這樣可以做到這一點。我只需要在Google上查找一個跳轉到導航控制器堆棧中的特定視圖的方法:)謝謝! – 2012-07-28 19:42:23