2
使用ARC的项目。在调用popViewControllerAnimated的viewDidUnload方法之后立即调用Dealloc方法,没有任何原因。正因为如此,我对这种类型的碰撞在不调用viewDidUnload的情况下调用popViewControllerAnimated后的Dealloc
的和许多其他类似的许多不同。
这里是调用堆栈方法的dealloc
有什么想法?
使用ARC的项目。在调用popViewControllerAnimated的viewDidUnload方法之后立即调用Dealloc方法,没有任何原因。正因为如此,我对这种类型的碰撞在不调用viewDidUnload的情况下调用popViewControllerAnimated后的Dealloc
的和许多其他类似的许多不同。
这里是调用堆栈方法的dealloc
有什么想法?
为什么你认为viewDidUnload
会被调用?
正如Are viewDidUnload and dealloc always called when tearing down a UIViewController?提到,When is UIViewController viewDidUnload called?,viewdidunload is not getting called at all,和许多其他物品,这是完全正常的viewDidUnload
不被调用。
为什么会导致崩溃?你一定在做错事。
问题到底是什么?你不指望dealloc?您的视图控制器是否被导航控制器保留下来? –
[ViewDidUnload和dealloc总是在拆除UIViewController时被调用?](http://stackoverflow.com/questions/1768076/are-viewdidunload-and-dealloc-always-called-when-tearing-down-a -uiviewcontroller) – newacct
@DmitryShevchenko问题是,我不明白如何在没有viewDidUnload的情况下调用dealloc以及崩溃是否与此行为相关联。 – glebus