我有几个带有现成委托和数据源方法的 UITableView。如何使用子类化为这些表添加相同的第二个操作/处理程序,但无需手动编辑它们的 didSelectRowAtIndexPath 方法?
如果我使用 UIButtons 而不是表格,那么解决方案是:
在 UIButton 的子类中:
- (void)defaultInit {
[self addTarget:[PCFlurryManager manager] action:@selector(...) forControlEvents:UIControlEventTouchUpInside];
}
- (void)dealloc {
[self removeTarget:[PCFlurryManager manager] action:@selector(...) forControlEvents:UIControlEventTouchUpInside];
[super dealloc];
}
因此,我可以根据需要多次将 addTarget 用于同一事件。但是如何实现表的相似性呢?