UIViewController已取消分配

时间:2014-08-13 11:41:35

标签: ios7 memory-leaks automatic-ref-counting

我有一个名为Feed的ViewController(根视图控制器)。在feedD的viewDidLoad方法中,我正在推送(名称为segue的segue)loginViewController。成功登录后,弹出到Feed控制器。 我有另一个导航控制器,根视图控制器有注销按钮。 成功注销后,再次按下(名称为y的segue)loginViewController。 在调用viewDidLoad和viewWillAppear之后,dealloc也会被调用并且应用程序崩溃。 所有这些都在Facebook,airbnb等的侧面菜单视图中。

应用流程为: _
               | NavController_1 - > Feed(RootView) - > LoginView(Segue X)        SideMenu ----> NavController_2 - >一些其他控制器                | _
NavController_3 - >帐户(RootView) - > LoginView(Segue Y)

1 个答案:

答案 0 :(得分:0)

最后,我知道了在2天的时间里死亡后崩溃的原因。 主要问题是我的侧面菜单.i.e PHAirViewController。这内部具有UIViewController类别。当我点击登录时,app切换到facebook登录页面,此类别的dealloc方法被调用。我只是通过评论dealloc和登录/注销工作而没有崩溃。不知道这个dealloc到底是怎么回事。