方案:的UITabBarController與相同視圖控制器在不同的標籤
我們在應用程序標籤欄控制器。
只有一個視圖控制器對於StatusBar具有不同的顏色樣式,我們稱之爲視圖控制器VC1。
所以我添加了邏輯VC1,viewWillAppear設置想要的StatusBar Color,viewWillDisappear重置默認的StatusBar Color。
問題: 大部分的時間,不同的標籤有不同的視圖控制器,這是沒有狀態欄顏色變化的問題。
但在一個情況下,我將有兩個選項卡顯示VC1,在這種情況下,當我切換標籤,viewWillAppear中接到電話第一,這意味着復位狀態欄風格後來接到電話,所以在切換選項卡後,StatusBar Color是錯誤的。
有沒有辦法解決這個問題?在這種情況下,視圖控制器的生命週期似乎是錯誤的。
我明白你的想法,它應該工作,但我必須做出特定的邏輯上,因爲風格視圖控制器不是簡單地依賴於唯一標籤。 –