簡體   English   中英

Xcode使用XIB進行非模態移動以查看控制器

[英]Xcode Using XIBs to move non-modally to view controllers

我目前有我的第一個應用程序,該應用程序使用情節提要。 從第一個視圖開始,我可以深入8個模型視圖,然后再返回到開始。

我認為使用XIB(而非情節提要)對我的應用程序更好。 我想學習如何執行代碼中的所有視圖,但是所有書籍和教程都將代碼視為一場黑死病。 如果沒有人再教,很難學習。

我對我的8個深度模態視圖字符串的關注是,每個視圖都消耗內存,並且直到我退回到開始時才釋放內存-在我退回時釋放每個視圖。

我的應用程序是狀態機(因此我想簡單地從一個視圖移動到另一個視圖),釋放剩下的視圖的所有方面。 當我從一種狀態移到另一種狀態時,在移至另一種狀態時釋放當前視圖。

有人可以指出我正確的方向嗎?

謝謝。

您有兩種選擇。 您可以創建一個自定義的容器控制器(在整個運行過程中都將存在),然后切換出嵌入其中的控制器。 只要您沒有指向要替換的對象的內容,它就會被釋放。

一個更簡單的解決方案,但我不是很喜歡使用,是用您要轉到的下一個控制器替換窗口的根視圖控制器,這也將導致被替換的控制器被釋放。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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