Following my experience, it will be called only once.
But IMO, it is better to use removeTarget
always, because the code may be changed in the future. And someday you may need to add some goals and selectors.
Be safe, scalable, and maintainable.
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { UITableViewCell *cell =
source share