我們有一個自定義視圖,它看起來像一個標籤欄,但最終是UIView
的一個子類。保留視圖控制器之間的自定義標籤欄視圖狀態
視圖顯示爲一個標籤欄,位於UIViewController
的底部。當視圖控制器中的圖像被觸摸時,我們轉換到另一個視圖控制器。
第二個視圖控制器在底部顯示了相同的假tabbar視圖。用戶可以關閉第二個視圖控制器,它將轉換回第一個。
爲兩個視圖控制器保持相同視圖及其狀態的最佳方法是什麼?例如,虛假標籤欄的一部分可能是一個可用的按鈕,其徽章圖標顯示(2)。如果這被觸及,它會下降到(1)。這需要反映在視圖的兩個實例上。
正確的方法是正常使用prepareForSegue
並不斷更新視圖狀態或傳遞視圖實例嗎?還是有更好的方法?
有趣的是,這是我能想到的唯一方法,使用容器視圖。將看看是否有任何其他建議來處理這個問題 – StuartM