-2
這與內存泄漏問題有關。我有一個視圖控制器通過調用performSegueWithIdentifier來顯示,並通過調用self.dismissViewController來關閉。我在這個視圖控制器裏面有一個deinit函數,但是當dismissViewController被調用時它不會被調用,它只在顯示視圖控制器時被調用。有人可以解釋爲什麼我看到這種不尋常的行爲?謝謝!deinit只有在視圖控制器打開時才被調用
這與內存泄漏問題有關。我有一個視圖控制器通過調用performSegueWithIdentifier來顯示,並通過調用self.dismissViewController來關閉。我在這個視圖控制器裏面有一個deinit函數,但是當dismissViewController被調用時它不會被調用,它只在顯示視圖控制器時被調用。有人可以解釋爲什麼我看到這種不尋常的行爲?謝謝!deinit只有在視圖控制器打開時才被調用
你應該在這裏添加一些代碼,以便沒有人開始猜測,但就你的代碼問題提出建議。 ;) –
相關的代碼沒有太多發佈,視圖控制器通過調用performSegueWithIdentifier打開,並通過調用self.dismissViewController來關閉。 – jackson
如果發佈的內容不多,那麼對您進行調試並不是很多。 – gnasher729