我有一个自定义的UITabBarController。我记录了与它一起使用的4个ViewControllers,我得到了我期望的结果。
然而,当我点击导航控制器中的后退按钮(删除自定义UITabBarController)时,4个VC中只有3个调用了dealloc方法。为什么会这样?
2016-03-11 14:46:06.966 [24357:9827962] -[CustomTabBarController dealloc]
2016-03-11 14:46:06.967 [24357:9827962] -[FourthViewController dealloc]
2016-03-11 14:46:06.967 [24357:9827962] -[SecondViewController dealloc]
2016-03-11 14:46:06.968 [24357:9827962] -[FirstViewController dealloc]
ThirdViewController绝不是dealloc&#d; d。我在那里有一个日志声明,但无法弄清楚为什么这可能不是dealloc和其他人一样。有什么想法吗?
答案 0 :(得分:1)
请您发布您的代码......根据其他建议,似乎它们可能是一个强大的参考,不会让您的viewcontroller释放。