如何将委托设置为零?

Posted

技术标签:

【中文标题】如何将委托设置为零?【英文标题】:how to set delegate to nil? 【发布时间】:2011-04-22 04:29:50 【问题描述】:

我的表格视图控制器在 viewDidLoad 下面调用

myFBRequest= [facebook requestWithGraphpath:[NSString stringWithFormat:@"%@/feed", myId] andDelegate:self];

在dealloc中,

if (myFBRequest) myFBRequest=nil;

我这样做是因为如果用户点击后退按钮,我想忽略来或回来的响应。

但是,我收到以下错误

* -[FBRequest setDelegate:]:消息发送到已释放实例 0x823e190

这是为什么呢?如果我不再想要响应,我想我必须将 delegate 设置为 nil?

我很困惑。

任何帮助将不胜感激

谢谢, 贝克

【问题讨论】:

【参考方案1】:

是的,如果您不想回复代表,可以传入 andDelegate:nil

【讨论】:

以上是关于如何将委托设置为零?的主要内容,如果未能解决你的问题,请参考以下文章

如何将边缘设置为零?

iOS 委托和单例模式

如何通过cuda中的索引将数组元素设置为零?

尝试设置委托时崩溃 - FBLoginView

如果条件变为假,如何将查询结果设置为零

如果未选中单选按钮,如何将隐藏字段设置为零