我在使用它时如何获取单元格的indexPath

时间:2012-10-11 20:34:22

标签: objective-c uitextfield tableview cell

我想获取具有UITextField的单元格的indexPath。是否可以获取我们正在使用的当前UITextField的indexPath?

如果是的话,告诉我真是太棒了,我从2个小时就疯了......

非常感谢!

1 个答案:

答案 0 :(得分:3)

这应该可以解决问题:

CGPoint location = [sender.superview convertPoint:sender.center toView:self.tableView];
NSIndexPath *indexPath = [self.tableView indexPathForRowAtPoint:location];

另一个选择是上升视图层次结构。调整您自己的视图层次结构:

UIView *contentView = [textField superview];
UITableViewCell *cell = [contentView superview];
NSIndexPath *indexPath = [self.tableView indexPathForCell:cell];