#pragma mark - #pragma mark CopyableCellDelegate Methods - (void) copyableCell:(CopyableCell *)cell selectCellAtIndexPath:(NSIndexPath *)indexPath { [self.demoTableView selectRowAtIndexPath:indexPath animated:NO scrollPosition:UITableViewScrollPositionNone]; } - (void) copyableCell:(CopyableCell *)cell deselectCellAtIndexPath:(NSIndexPath *)indexPath { [self.demoTableView deselectRowAtIndexPath:indexPath animated:NO]; } - (NSString *) copyableCell:(CopyableCell *)cell dataForCellAtIndexPath:(NSIndexPath *)indexPath { if (indexPath.row < self.tableData.count) { return [self.tableData objectAtIndex:indexPath.row]; } return @""; }