UIControl - 改变分配的选择器:addTarget & removeTarget
声明您应该在更改为另一个目标之前删除目标。但是,如果我在cellForRowAtIndexPath中设置目标怎么办?即使目标没有改变,我是否应该在再次添加之前删除目标?如果我不删除它,它会调用该方法两次还是会覆盖它?
[cell.cellSwitch removeTarget:self action:@selector(notifySwitchChanged:) forControlEvents:UIControlEventValueChanged];
[cell.cellSwitch addTarget:self action:@selector(notifySwitchChanged:) forControlEvents:UIControlEventValueChanged];