UIControl - changing assigned selectors: addTarget & removeTargetTôi có nên removeTarget trước khi tôi addTarget
Hoa mà bạn nên loại bỏ các mục tiêu trước thay đổi khác. Tuy nhiên, nếu tôi đặt mục tiêu trong cellForRowAtIndexPath thì sao? Tôi có nên loại bỏ các mục tiêu trước khi thêm nó một lần nữa ngay cả khi nó không thay đổi? Nó sẽ gọi phương thức hai lần nếu tôi không xóa nó hay nó chỉ ghi đè lên nó?
[cell.cellSwitch removeTarget:self action:@selector(notifySwitchChanged:) forControlEvents:UIControlEventValueChanged];
[cell.cellSwitch addTarget:self action:@selector(notifySwitchChanged:) forControlEvents:UIControlEventValueChanged];