2015-10-13 21 views
0

我只知道像這樣得到tableviewcell裏面的indexpath按鈕如何獲得tableviewcell內的indexpath uitextfield?

CGPoint center = [sender center]; CGPoint rootViewPoint = [[sender superview] convertPoint:center toView:_tableView1]; NSIndexPath * indexPath = [_tableView1 indexPathForRowAtPoint:rootViewPoint];的NSLog(@ 「%@」,indexPath);

但我需要知道textfield thx幫助我的傢伙!

+0

究竟是什麼你想在這裏實現什麼? – Adeel

+0

indexPath.row ??? – ErasmoOliveira

+0

我有標籤(用於問題標籤)和textfield(用於回答textfield)在tableviewcell裏面,但我需要在文本字段中輸入文本..問題是在我的API應循環參數ANSWER(這應該在uitextfield),如ANSWER1 ANSWER2 ANSWER3 ,我已經在我的uitextfield中聲明瞭參數ANSWER,但是當我在所有循環的uitextfield和klik OK中插入文本時,我的參數ANSWER仍然是空的,因爲uitextfield不知道哪一個是ANSWER1或ANSWER2或ANSWER3,它應該從頂端到尾端循環.. –

回答

1

還有另一種方法來獲取索引行!

在cellForRow做到這一點:

textField.tag = indexPath.row; 

在文本框的方法做到這一點:

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

我應該在哪裏使用* indexpath? –

+0

問題是如何獲得indexPath。這是你的選擇在哪裏使用它:) –

+0

thx多數民衆贊成在工作! –

0

要獲得包含文本字段的單元格的indexPath,您需要執行幾項操作。

  1. 充分利用viewController類文本字段的委託TableView中的細胞
  2. viewController實現文本框的delegateProtocoltextFieldDidBeginEditing方法的類像這樣

- (void)textFieldDidBeginEditing:(UITextField *)textField { //Here you can you the same logic to find the indexPath of the cell like you use in case of a button. }

相關問題