获取 UITableViewCell上子控件触发indexPat

2016-01-01  本文已影响0人  RAINYE

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]];

上一篇 下一篇

猜你喜欢

热点阅读