我想有能力切換視圖進出。屏幕會隨時生成,可能會有30到100個會按順序顯示。一個NavigationController可能工作,但我可能會創建一百個左右的屏幕,所以我擔心如果我推動那麼多的視圖,它會耗盡內存。也許這可以工作,如果我只是一次向NavigationController添加一個屏幕,並添加一個新的屏幕刪除所有屏幕,然後添加新的屏幕。但是這可能會導致奇怪的動畫。iOS自定義視圖控制器
我試着創建一個自定義視圖切換器,可以在apress圖書中的第6章示例中隨時加載每個視圖。問題在於,在旋轉時,事件不會將其發送到當前可見視圖的視圖控制器。所以它最終會在屏幕旋轉中做出奇怪的事情。
我在想的另一種方法可能是使用標籤欄控制器並使標籤不可見。然後,我可以使用製表符1和2來保存當前視圖,最後一個視圖和來回乒乓。然後,內存不像使用NavigationController那麼重要。
有沒有人有任何其他想法?我覺得應該有一個更簡單的方法來做到這一點,我只是沒有看到。