如果你有一个实现委托(delegate)的 View Controller ,那么在释放委托(delegate)时你应该将委托(delegate)设置为 nil 吗?我一直收到此消息。
我不确定“将委托(delegate)设置为nil”,这是什么意思?有人可以给我一个简单的例子来澄清这一点吗?
最佳答案
在释放 SomeObject 的旧委托(delegate)之前,您很可能只需要执行“SomeObject.delegate = nil”即可。您能否提供发生此警告的任何代码片段?
关于iphone - 将 delegate 设置为 nil 到 "avoid message sent to deallocated instance",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6171064/