将对象的委托设置为nil,在cellforrowatindexpath中分配给self

时间:2013-10-10 14:08:49

标签: iphone ios uitableview delegates

我的应用程序中有一个自定义控件CustomControl。此控件用于我在View Controller的tableview中使用的每个自定义UITableViewCell

在某些事件中,我想将CustomControl的状态通知给我的View Controller。所以我创建了CustomControl协议,因为我希望View Controller能够通知,所以我在customCell.customControl.delegate = self;中分配了cellForRowAtIndexPath

现在我想为我的视图控制器的dealloc中的所有自定义单元格设置此委托为nil。谁能告诉我怎么能这样做?

1 个答案:

答案 0 :(得分:1)

假设您始终使用cellForRowAtIndexPath方法设置自定义控件的委托,您可以在CustomCell类中尝试类似的操作:

- (void)prepareForReuse
{
    [super prepareForReuse];
    self.myCustomControl.delegate = nil;
}