我有一个自定义的 UITabBarController。我正在记录与它一起使用的 4 个 ViewController,我得到了我期望的结果。
但是,当我点击 NavigationController 中的后退按钮时,它删除了自定义 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 永远不会被释放。我在那里有一个日志语句,但无法弄清楚为什么这可能不像其他的那样被释放。有什么想法吗?
最佳答案
能否请您发布您的代码...根据其他建议,它们似乎确实是某个不允许您的 viewcontroller 释放的地方的有力引用。
关于ios - 我在 TabBarController 中有 4 个 ViewController。当 TabBarController 被解除分配时,只有 3 个被解除分配。为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35948722/