在我看來,我在底部添加了4個UIButton(類似標籤欄應用程序),當我點擊任何按鈕時,我通過添加子視圖方法添加了它們各自的子視圖,並且當用戶單擊另一個按鈕時在該視圖上添加新的子視圖等等。我相信這不是完成這項任務的正確方法。如此仁慈地建議我在處理這種情況的同時考慮內存管理。iOS中的視圖層次管理子視圖
3
A
回答
1
這可以通過兩種方式來完成:
- 添加子視圖,然後刪除舊的子視圖當點擊另一個按鈕
- 將所有子視圖第一次,然後顯示和隱藏它們。
這是內存管理的正確方法。
+0
你可以給我任何示例代碼做到這一點,通過第一種方法,我不能遵循第二種方法,因爲我的觀點不是靜態的。 – Vikas
1
您可以使用UIViewController Containment
, 我迄今發現的最好的東西是WWDC 2011會話視頻 Session 102 - Implementing UIViewController Containment。
相關問題
- 1. iOS中的視圖管理
- 2. 在iOS中管理子視圖
- 3. 視圖層次
- 4. 中央iOS視圖層次在超級視圖中心
- 5. iOS中的主/細節視圖中的子視圖管理(帶ARC)
- 6. Odoo10層次視圖
- 7. 將子視圖添加到視圖層次結構中
- 8. 的iOS添加子視圖和子層多次
- 9. IOS中的視圖控制器管理
- 10. 管理多個子視圖
- 11. 從superview管理子視圖?
- 12. 重置視圖層次結構iOS
- 13. iOS 6視圖層次結構惡夢
- 14. iPhone:視圖和子視圖的層次結構
- 15. 片段的視圖層次
- 16. 具有多個子視圖層次
- 17. 打開文檔時管理視圖層次
- 18. 在Cocoa Touch中管理子視圖
- 19. Flex AdvancedDataGrid層次視圖itemrenderer
- 20. 多層次WPF視圖
- 21. 如何檢測在視圖層次結構中任何位置添加的子視圖(包括子視圖)?
- 22. iOS - 將子視圖添加到子視圖控制器視圖
- 23. iPad/iOS:管理多個全屏視圖?
- 24. 視圖控制器內存管理iOS
- 25. MVC視圖管理
- 26. objective-c管理子視圖的順序
- 27. 的iOS:在UI(子)UIGestureRecognisers處理視圖
- 28. ios超級視圖和子視圖
- 29. 在UITableviewCell中管理視圖
- 30. 如何以模態方式將視圖添加到不在視圖層次結構中的另一視圖iOS
爲什麼不使用UITabbarController? –