我有幾個控制器鏈接到TabBar控制器。 每次我從一個標籤切換到另一個時,顯示前一個控制器。我認爲,當我選擇一個選項卡時,會構建一個新的控制器並顯示其新視圖。是否有可能產生這種行爲,而不是像隱藏時那樣顯示視圖?控制器在UITabBarController中
0
A
回答
1
要用一點細節回答你的問題,你可以使用viewDidAppear方法。這樣你就可以更新你的用戶界面,也不會重新加載viewController導致可能的內存問題。
在舊有的viewDidUnload
的方法,但是根據蘋果文檔:
視圖是低內存情況下不再清除,因此該 方法不會被調用。
您可以使用didReceiveMemoryWarning
但是當涉及到視圖控制器我讓UIKit中和ARC做的工作,並在需要時釋放VC。
+0
thks。如何重新加載用戶界面? (這是一個拆分視圖)。我希望細節視圖摺疊並將tableView滾動到頂部。 – user3239711
+0
您可以更新您的網絡請求等競爭塊中的用戶界面。這取決於什麼更新什麼。 – Jahoe
相關問題
- 1. UITabBarController - 如何訪問視圖控制器?
- 2. 更改UITabBarController的視圖控制器
- 3. 的UITabBarController與未選擇控制器
- 4. 使UITabBarController成爲根視圖控制器
- 5. 顯示在UITabBarController的控制器列表中不存在的UIViewController
- 6. 從UITabBarController控制的視圖控制器推入segue
- 7. 無法在我的UITabBarController中設置視圖控制器
- 8. 抑制自定義UITabBarController中的更多導航控制器
- 9. 如何從UITabBarController中關閉模式視圖控制器
- 10. UITabBarController中的多個視圖和控制器
- 11. UITabBarController中的UINavigationController,設置導航控制器標題
- 12. 如何在UITabBarController之前啓動視圖控制器?
- 13. UITabBarController子類方法在子視圖控制器上不可用?
- 14. UITabBarController的'More'導航控制器在UINavigationController下消失
- 15. 的UITabBarController與相同視圖控制器在不同的標籤
- 16. UILabel添加到xib的UITabbarController視圖被UITabbarController隱藏子視圖控制器
- 17. 在uitabbarcontroller中繪製pdfpage
- 18. 現在視圖控制器,而當前視圖控制器具有中的UITabBar一樣,但沒有的UITabBarController
- 19. 在UITabBarController中爲「更多」UINavigationController處理設備旋轉。更多導航控制器
- 20. 將另一個視圖控制器推入UITabBarController視圖
- 21. 如何使UITabbarcontroller顯示所有其他視圖控制器?
- 22. 關閉UITabBarController並按下登錄視圖控制器
- 23. 一個的UITabBarController的視圖控制器沒有得到刷新
- 24. 如何釋放UITabBarController及其所有視圖控制器?
- 25. 模仿雙按UITabBarController到根視圖控制器
- 26. 使用三個其他視圖控制器設置UITabBarController
- 27. 如何推到新視圖控制器從實現的UITabBarController
- 28. 是否有像UITabBarController一樣的iOS滑動菜單控制器?
- 29. 如何指定要由UITabBarController使用的視圖控制器類?
- 30. 視圖控制器進入UITabBarController後臺的問題
你的意思是切換選項卡並更新新提供的VC的UI? – Jahoe
是的。我認爲,從一個標籤切換到另一個標籤之後,一個新的VC是安然無恙的(如此一個新視圖)。當離開這個標籤時,我想到VC被丟棄了。看起來我錯了,因爲這些觀點與切換之前保持完全一樣。你同意嗎 ? – user3239711
視圖存儲在內存中,直到發出內存警告,然後釋放它們。 UIKit會爲你處理它的那一面。 – Jahoe