2
我有一個模式視圖控制器在我的應用程序中激活,我想讓用戶能夠隱藏它,但保留它的狀態(導航堆棧等)。根據Apple的文檔,dismissModalViewController從內存中釋放它。隱藏iOS中的模態視圖控制器(但保留在內存中)
有沒有簡單的方法來保留使用其他方法的引用?
我有一個模式視圖控制器在我的應用程序中激活,我想讓用戶能夠隱藏它,但保留它的狀態(導航堆棧等)。根據Apple的文檔,dismissModalViewController從內存中釋放它。隱藏iOS中的模態視圖控制器(但保留在內存中)
有沒有簡單的方法來保留使用其他方法的引用?
如果您打算解散視圖,則不是。您最好保留有關導航狀態的任何信息,並使用它來從其他視圖啓動新視圖。
更新 我會考慮重新考慮如何使用模態視圖,如果你需要隱藏它並再次顯示它。 Apple非常清楚如何以及爲何使用模態。有一些方法可以解決問題,但是你可能只是爲了讓自己保持清醒狀態而走上一條不幸的道路。
我可以不關閉視圖,只是將其隱藏在屏幕外,然後在需要時再將它放回來? – 2012-01-05 20:51:35
如果您嘗試重寫模態視圖應該如何工作,我認爲您最終會陷入混亂。 Modals並不適合整個MVC方法。請參閱我編輯中的鏈接。 – 2012-01-05 20:56:37
那裏沒有鏈接? – 2012-01-05 21:08:09