我需要檢查,如果viewWillDisappear:
叫,因爲我提出另一個UIViewController
莫代爾與否。有誰知道這是否可能?如何檢查爲什麼viewWillDisappear:被稱爲
UPDATE
我想知道爲什麼它被調用。例如,如果它被彈出或者另一個viewcontroller
顯示爲模式。我需要區分兩者。
我需要檢查,如果viewWillDisappear:
叫,因爲我提出另一個UIViewController
莫代爾與否。有誰知道這是否可能?如何檢查爲什麼viewWillDisappear:被稱爲
UPDATE
我想知道爲什麼它被調用。例如,如果它被彈出或者另一個viewcontroller
顯示爲模式。我需要區分兩者。
這只是一個片面的回答你的問題,但有「視圖控制器編程指南適用於iOS」在看"Determining Why a View’s Appearance Changed"。
例如,您可以從viewWillDisappear
內調用[self isBeingDismissed]
來確定視圖控制器是否已被解散(例如,從導航堆棧彈出)。
非常感謝!在你的鏈接中調用[self isMovingFromParentViewController]確實有效。 –
您可以在方法中設置斷點或做的NSLog(@「ViewwillDisapper」);因此,您可以驗證該方法是否正在調用。
檢查更新的答案。 –
這是Apple的默認行爲。它會每次調用時,你的視圖將從iPhone屏幕消失。 –
在viewWillDisappear把NSLog的。究竟你想做什麼? – Durgaprasad
將斷點 –
的NSLog(@ 「ViewwillDisapper」);在那個方法上。 –