【发布时间】:2011-05-30 07:48:52
【问题描述】:
如果您有一个实现委托的视图控制器,那么您应该在解除分配时将委托设置为 nil 吗?我一直收到这条消息。
我不确定“将委托设置为 nil”,这是什么意思?谁能给我一个简单的例子来澄清这一点?
【问题讨论】:
标签: iphone objective-c
如果您有一个实现委托的视图控制器,那么您应该在解除分配时将委托设置为 nil 吗?我一直收到这条消息。
我不确定“将委托设置为 nil”,这是什么意思?谁能给我一个简单的例子来澄清这一点?
【问题讨论】:
标签: iphone objective-c
在解除分配 SomeObject 的旧委托之前,您很可能只需要执行“SomeObject.delegate = nil”。您能否提供出现此警告的任何代码 sn-ps?
【讨论】:
在释放控制器之前将委托设置为 nil 总是一个好主意。
它可能不会立即被释放,并且可能会意外回调您的代码,这些代码可能已超出范围,也可能未超出范围 -> 崩溃。
【讨论】: