【发布时间】:2014-12-30 07:51:31
【问题描述】:
我们知道 UIViewController 类维护它的主视图实例(self.view)。我有一个带有手势识别器的表格视图(self.view 的子视图)。这个手势识别器的目标是视图控制器。但是我在崩溃日志中发现了一个错误的访问(它没有出现在我自己的设备上)。
CrashDoctor Diagnosis: Possible zombie in call: -[MTConversationViewController tableViewDidBeingTouched:UITapGestureRecognizer (instance)]
我猜当视图控制器被释放时,视图还没有被释放,它的子视图。视图控制器在目标方法中变成了僵尸。对吗?我们是否应该在 dealloc 方法中将所有子视图设置为 nil 以避免委托/目标方法中的错误访问?
【问题讨论】:
-
你能分享你的代码吗?
标签: ios uigesturerecognizer exc-bad-access