簡體   English   中英

iOS視圖層次結構中的子視圖管理

[英]Subviews management in view hierarchy in iOS

在我的視圖中,我在底部添加了4個UIButton(類似於選項卡欄應用程序),當我單擊任何按鈕時,我通過add subview方法添加了它們各自的子視圖,當用戶單擊另一個按鈕時,該視圖上又添加了一個新的子視圖,依此類推上。 我確信這不是執行此任務的正確方法。 因此,建議您在考慮內存管理的同時處理這種情況的方法。

這可以通過兩種方式完成:

  1. 單擊其他按鈕時,添加子視圖,然后刪除舊的子視圖
  2. 第一次添加所有子視圖,然后顯示和隱藏它們。

這是內存管理的正確方法。

您可以使用UIViewController Containment ,到目前為止,我發現最好的東西是WWDC 2011 Session Video Session 102-實現UIViewController Containment

容器視圖控制器示例

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM