我有一個故事板6視圖控制器及其相應的意見。我做不是有任何導航控制器與這6個視圖控制器相關聯。故事板+ Modal塞格+內存
要從一個視圖控制器移動到另一個視圖控制器,輕掃手勢識別器將與模態漸變一起使用。所有的視圖控制器都有替換1,有時甚至是兩個滑動手勢模式段落到其他視圖控制器。
我的問題是,我需要擔心內存嗎?當我滑動這些視圖控制器將無限添加到內存最終導致應用程序崩潰?
一個例子可能是:說我在第一個VC中,然後向右滑動到第二個VC,然後再次滑動到右到第三個VC,然後向左滑動兩次以返回到第一個VC。這個:
內存:第一個VC,第二個VC,第三個VC,第二個VC的另一個副本,第一個VC的另一個副本?
我知道這似乎是一個愚蠢的問題,但因爲我只是前幾天開始編程我很擔心我會遇到內存問題。
我將不勝感激您的想法和任何可能有用的鏈接,以引用此問題。
感謝非常有幫助和全面的答案!我實際上有兩個滑動手勢與2模態segue ..實際上它向右滑動:新的模態賽格,向左滑動(回去):新的模態賽格,這裏是我的記憶快速上升的地方。 – jacobronniegeorge
檢查我包括的項目。如果你的應用只有6個選項,你可以將它們全部實例化,並在需要時將它們保存在內存中 - 它不是很多,基本上這就是TabBar控制器所做的。理想情況下,只有在需要時纔會初始化它們。您可能希望查看委託模式 - 因此您可以輕鬆解除視圖控制器,否則您將繼續存在內存問題。 – CocoaEv