Iphone 将委托设置为“零”设置为“零”;避免向解除分配的实例发送消息”;

Iphone 将委托设置为“零”设置为“零”;避免向解除分配的实例发送消息”;,iphone,objective-c,Iphone,Objective C,如果您有一个实现委托的视图控制器,那么在解除分配委托时是否应该将其设置为nil?我一直收到这个消息 我不确定说“将代表设置为零”,这是什么意思?有人能给我一个简单的例子来说明这一点吗?在释放SomeObject的旧委托之前,您很可能只需要执行“SomeObject.delegate=nil”。您能提供出现此警告的任何代码片段吗?在释放控制器之前,最好将委托设置为nil 它可能不会立即解除分配,可能会意外调用您的代码,这些代码可能已超出范围->崩溃。我实际上遇到了一个非常奇怪的错误。我有一个应用程

如果您有一个实现委托的视图控制器,那么在解除分配委托时是否应该将其设置为nil?我一直收到这个消息


我不确定说“将代表设置为零”,这是什么意思?有人能给我一个简单的例子来说明这一点吗?

在释放SomeObject的旧委托之前,您很可能只需要执行“SomeObject.delegate=nil”。您能提供出现此警告的任何代码片段吗?

在释放控制器之前,最好将委托设置为nil


它可能不会立即解除分配,可能会意外调用您的代码,这些代码可能已超出范围->崩溃。

我实际上遇到了一个非常奇怪的错误。我有一个应用程序。我试着在不改变标签的情况下玩这些应用。。一段时间后,我尝试更改选项卡,收到一条发送到deallocated instance的消息。。但是,如果在应用程序启动和切换选项卡后,我没有收到此错误