Skip to content

Instantly share code, notes, and snippets.

@mikeabdullah
Created November 26, 2014 09:12
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save mikeabdullah/3fa357b3f1a5151804bd to your computer and use it in GitHub Desktop.
Save mikeabdullah/3fa357b3f1a5151804bd to your computer and use it in GitHub Desktop.
Connecting cell to controller by delegation
@protocol MyTableViewCellDelegate
- (void)tableCellCheckboxPressed:(MyTableViewCell *)cell;
@end
@implementation MyTableViewCell
- (IBAction)checkboxPressed:(UIButton *)checkbox {
[self.delegate tableCellCheckboxPressed:self];
}
@end
@implementation MyTableViewController
- (void)tableCellCheckboxPressed:(MyTableViewCell *)cell {
NSIndexPath *row = [self.tableView indexPathForCell:cell];
// Look up task and work with it
}
@end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment