我的iPhone應用程序基於常見的「實用程序模板」,如蘋果自己的天氣應用程序。多次加載iPhone視圖...但從未卸載過?
我點擊信息按鈕,它翻轉屏幕。我點擊我的完成按鈕...然後翻轉。這部分似乎都工作正常。
我已經放置的NSLog()語句到每一個的4種方法在我FlipSideViewController.m
viewDidLoad
viewWillAppear
viewDidUnload
viewWillDisappear
我不應該看到的viewDidLoad和viewDidAppear當我翻到我的另一面被調用。 然後當我翻轉時再看到viewWillDisappear和viewDidUnload?
相反,我從來沒有看到任何viewDidUnload調用。但每次我翻到我的FlipSide時,我都會看到另一個viewDidLoad。這是錯的?
來回翻轉,一遍又一遍,我會看到:
viewDidLoad
viewWillAppear
viewWillDisappear
viewDidLoad
viewWillAppear
viewWillDisappear
viewDidLoad
viewWillAppear
viewWillDisappear
難道這不是意味着視圖重載3次......但卸載0次? 不應該有「匹配」加載/卸載和出現/消失方法在這裏發生?
你可以發佈你的翻轉效果的代碼?我認爲你不應該像你應該去除視圖。 – vincent 2010-11-29 18:13:42