我的应用程序中有一个自定义控件CustomControl
。此控件用于我在View Controller的tableview中使用的每个自定义UITableViewCell
。
在某些事件中,我想将CustomControl的状态通知给我的View Controller。所以我创建了CustomControl协议,因为我希望View Controller能够通知,所以我在customCell.customControl.delegate = self;
中分配了cellForRowAtIndexPath
。
现在我想为我的视图控制器的dealloc
中的所有自定义单元格设置此委托为nil。谁能告诉我怎么能这样做?
答案 0 :(得分:1)
假设您始终使用cellForRowAtIndexPath
方法设置自定义控件的委托,您可以在CustomCell类中尝试类似的操作:
- (void)prepareForReuse
{
[super prepareForReuse];
self.myCustomControl.delegate = nil;
}