获取 UITableViewCell上子控件触发indexPath

1. 子控件的tag值设置为** + indexPath.row, 得到子控件的tag值 - ** = indexPath.row

2. 子控件添加到cell.contentView上

//获得row

NSInteger row = [[self.tableView indexPathForCell:(UITableViewCell *)[[sender superview] superview]] row];

//获得section

NSInteger row = [[self.tableView indexPathForCell:(UITableViewCell *)[[sender superview] superview]] section];

//获得indexPath

NSIndexPath *indexPath = [self.tableView indexPathForCell:(UITableViewCell *)[[sender superview] superview]];

3.子控件直接添加到cell上

//获得row

NSInteger row = [[self.tableView indexPathForCell:(UITableViewCell *)[sender superview]] row];

//获得section

NSInteger section = [[self.tableView indexPathForCell:(UITableViewCell *)[sender superview]] section];

//获得indexPath

NSIndexPath *indexPath = [self.tableView indexPathForCell:(UITableViewCell *)[sender superview]];

你可能感兴趣的:(获取 UITableViewCell上子控件触发indexPath)