我有一些對象鏈接在一個圓圈。每個對象擁有它的鄰國參考,方形和三角形是不同類類型:如何切換ViewController而不是添加到堆棧?
的拖班,三角形,正方形,由可見用視圖控制器,並鏈接到彼此塞格斯。
到目前爲止,沒有問題。然而,當我在我的結構中瀏覽時,我不斷添加ViewControllers在彼此之上。這不僅在內存方面看起來不太好,而且還會出現問題,當我想要退出這個結構時,我必須關閉所有打開的ViewController來關閉它。
所以我在找的是一種不在堆棧中的當前on上添加下一個ViewController,而是用下一個ViewController替換當前ViewController的方法。
我一直在尋找一個解決方案,但沒有成功。所以我覺得做我想做的事情要麼是不可能的,要麼我只是沒有明顯的觀點,不知道要尋找什麼。我需要一個RootViewController來處理這樣的事情嗎?或者我應該創建一個自定義的segue,在添加新的ViewController之前解除舊的ViewController?我真的很茫然。
我目前沒有使用NavigationController,但我想如果需要的話我可以。 – 2012-03-16 12:55:43
是的,使用導航控制器。如果你喜歡,navbar可以隱藏。一個開關只是一個流行音樂,然後是一個推動。可能最適合或者)彈出不帶動畫,然後用動畫推動或者2)彈出動畫和推動而不帶動畫;取決於你要去哪個方向。或者從不使用動畫。 – ader 2012-03-16 16:42:25