如何在tableviewcell中获取indexpath uitextfield?

时间:2015-10-13 17:57:37

标签: ios objective-c xcode uitextfield

我只知道在tableviewcell中获取indexpath按钮就像这样

  

CGPoint中心= [发件人中心]; CGPoint rootViewPoint = [[sender superview] convertPoint:center toView:_tableView1];   NSIndexPath * indexPath = [_ tableView1 indexPathForRowAtPoint:rootViewPoint];的NSLog(@ “%@”,indexPath);

但我需要知道textfield thx帮助我们!

2 个答案:

答案 0 :(得分:1)

还有另一种获取索引行的方法!

在cellForRow中执行此操作:

textField.tag = indexPath.row;

在textField方法中执行以下操作:

- (void)textFieldDidBeginEditing:(UITextField *)textField {
    NSInteger row = textField.tag;    
    NSIndexPath *indexPath = [NSIndexPath indexPathForRow:row inSection:0];
} 

答案 1 :(得分:0)

要获取包含文本字段的单元格的indexPath,您需要执行以下操作。

  1. 使viewController类成为tableView单元格中textField的委托
  2. textFieldDidBeginEditing的类中实现textField delegateProtocol的{​​{1}}方法
  3. viewController