0
我正在使用一個標籤欄與一個按鈕,調用當前視圖,並執行翻轉動畫來重新加載它。一旦重新加載,它會執行一些操作,從最後一次可見時稍微改變視圖。iPhone removeFromSuperview問題
視圖翻轉時,您可以看到它下面的前一個視圖。
當我使用:
[menuView removeFromSuperview];
視圖翻轉上海華盈是黑色底下像我想要,但:
-(void)viewDidLoad
不火。我的新翻轉視圖保持不變。
我想要的是在視圖翻轉和viewDidLoad觸發時背部變爲黑色。
任何幫助?
你介意添加一些更多的代碼嗎?我很難從你的描述中弄清楚這裏發生了什麼。我會說viewDidLoad只在第一次加載視圖時調用一次。您可能想要使用類似viewDidAppear/viewWillAppear的內容。 – bpapa 2009-10-23 23:33:12
'viewDidLoad'可能會在控制器的整個生命週期內被多次調用(例如,如果視圖由於內存限制而被卸載)。但是這是回調,告訴你視圖屬性爲零,現在已經加載(從一個筆尖,通過'loadView'等)。將其從超級視圖中刪除並重新添加它不會導致它再次被調用。 – 2009-10-26 20:30:00