2017-05-05 185 views
0

我有一個表格視圖。表格視圖中有一個自定義表格視圖單元格。 TableViewCell有一個標籤和一個文本字段。表視圖外部的視圖控制器上有一個按鈕。點擊該按鈕後,我想刪除表格視圖中所有文本框的文本。我正在嘗試以下代碼:在按鈕上點擊清除表格中所有文本框的文本

- (IBAction)clear:(id)sender { 
    [email protected]""; 
} 

只有最後一個單元的textfield.text被清除。請給出一些建議,以正確實現所需的事情。

+0

首先谷歌,已經有許多的答案是可用的。 –

+0

你如何在你的tableview中填充textfields? – iPeter

+0

您可以設置一個標誌來標識它是清除文本字段的操作調用。重新加載tableview。這很簡單。如果您不想重新輸入整個數據,請獲取所有文本字段引用和循環以將其全部清除 –

回答

0

你需要清空下面所有的文本框:

- (IBAction)clickFavourite:(id)sender { 

    for (int i = 0; i< arrDatasource.count; i++) { 
     NSIndexPath *indexPath = [NSIndexPath indexPathForRow:i inSection:0]; 
     UITableViewCell *cell = [tblViewDetail cellForRowAtIndexPath:indexPath]; // change with your cell's class 
     cell.textField.text = @"": 
    } 
} 
+0

謝謝,先生,這真的起作用了! – Prez

相關問題