在我的iOS應用程序中,我有四個UIViewController
s,爲了說明起見,我們稱它們爲1,2,3和4.我有從一個到下一個漸進(1 →2,2→3,3→4)。然而,在4我想有一個按鈕,可以繼續回到一個。我只想到了這樣做的一種方式,但我無法弄清楚如何實現它...使用segues回退兩個UIViewControllers
這種方式將有一個segue直接連接4-> 1,當segue被稱爲刪除2和3從內存(否則用戶可以繼續建設UIViewController
s,因爲他們都沒有被刪除)。我不知道如何將它們從內存中刪除,因爲我沒有任何指向它們的變量(也就是說,它們是在它們各自的segues被調用時創建的,所以據我所知我沒有直接訪問他們)。
我不知道這是否是最好的方式,但如果你能弄清楚如何做到這一點(或更好的方法),任何幫助表示讚賞:)
如果他想要做的只是回到第一個,那麼是的。這是你應該怎麼做的。但是,如果他想要能夠按下後退按鈕並再次查看控制器#4,那麼這不會那樣做。 – mweathers
「你需要使用UINavigationController ...」我應該只使用一個嗎?我爲每個添加到故事板的'UIViewController'添加了一個... –
他表示他想要去1-> 2-> 3-> 4-> 1 –