2013-07-25 75 views
3

在我看來,我在底部添加了4個UIButton(類似標籤欄應用程序),當我點擊任何按鈕時,我通過添加子視圖方法添加了它們各自的子視圖,並且當用戶單擊另一個按鈕時在該視圖上添加新的子視圖等等。我相信這不是完成這項任務的正確方法。如此仁慈地建議我在處理這種情況的同時考慮內存管理。iOS中的視圖層次管理子視圖

+0

爲什麼不使用UITabbarController? –

回答

1

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

  1. 添加子視圖,然後刪除舊的子視圖當點擊另一個按鈕
  2. 將所有子視圖第一次,然後顯示和隱藏它們。

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

+0

你可以給我任何示例代碼做到這一點,通過第一種方法,我不能遵循第二種方法,因爲我的觀點不是靜態的。 – Vikas