在按钮上单击位于 tableview 中的所有文本字段的明文

Posted

技术标签:

【中文标题】在按钮上单击位于 tableview 中的所有文本字段的明文【英文标题】:On button click clear text of all the textfields residing in tableview 【发布时间】:2017-05-05 12:38:26 【问题描述】:

我有一个表格视图。表格视图上有一个自定义表格视图单元格。 TableViewCell 有一个标签和一个文本字段。表视图之外的视图控制器上有一个按钮。单击该按钮时,我想删除表格视图中所有文本字段的文本。我正在尝试以下代码:

- (IBAction)clear:(id)sender 
    detail.textfield.text=@""; 

只有最后一个单元格的 textfield.text 被清除。请提出一些建议以正确实现所需的事情。

【问题讨论】:

先google一下,已经有很多答案了。 如何在表格视图中填充文本字段? 您可以设置一个标志来标识它是清除文本字段的行动号召。重新加载表格视图。这是简单的灵魂。如果您不想引用整个数据,请获取所有文本字段引用并循环以将它们全部清除 Get button click inside UI table view cell的可能重复 【参考方案1】:

您需要清空所有文本字段,如下所示:

- (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 = @"":
    

【讨论】:

以上是关于在按钮上单击位于 tableview 中的所有文本字段的明文的主要内容,如果未能解决你的问题,请参考以下文章

在按钮单击时更新颤动中的文本字段

Swift 在按钮单击上发送标签文本作为解析对象值

如何通过单击tkinter中不同窗口中的按钮来获取位于窗口中的GUI文本字段的参数? [重复]

平板电脑; TableView 在不同的行中充满了任意数量的文本字段和按钮。按下按钮时所有文本字段上的resignFirstResponder?

自动单击包含相同文本和标签的页面上的多个按钮

scrollToRowAtIndexPath 在 Top 时必须调用两次