按下按钮时在 UITableView 单元格中清除 UITextField 的文本

Posted

技术标签:

【中文标题】按下按钮时在 UITableView 单元格中清除 UITextField 的文本【英文标题】:Clear text of UITextField in UITableView cell on button press 【发布时间】:2011-05-20 06:22:44 【问题描述】:

我有一个包含两行的表格视图,每行都有一个文本字段。一个文本字段用于用户名,另一个用于密码。当我单击一个按钮时,我想清除这两个字段并用初始占位符替换内容。 我试过[mytableview reloadData];。那只是重新加载表格视图;文本字段未清除。占位符出现在编辑文本字段时输入的文本上,下次我尝试编辑文本字段时,文本将绘制在第一个文本上。

【问题讨论】:

我知道这是你的决定,但对两个单元格(即文本字段)使用 tableview 看起来对代码维护来说有点矫枉过正。 听起来您的表格单元重用代码可能存在一些问题。如果占位符在您输入的文本上方,则存在一些严重的绘图问题 - 或者多个文本字段被添加到彼此之上。 @Michael Petrov..谢谢你的回复.... 【参考方案1】:

在您的按钮上单击:- 做yourtextfieldname.text=@"";

或者,如果您在表格视图方法中创建了一个文本字段,那么在这种情况下,在您的按钮上单击执行 [tableView reloadData] 并在 cellForRowAtIndexPath 处写入 yourtextfieldname.text=@""; 并设置占位符。

【讨论】:

@Gypsa 如果我的文本字段是自定义类对象,即 customcell.textField,我如何获取 textfieldName 对象

以上是关于按下按钮时在 UITableView 单元格中清除 UITextField 的文本的主要内容,如果未能解决你的问题,请参考以下文章

UITableView 自定义单元格中的 UIButton 触摸无法正常工作

如何使自定义单元格中的 UILabel 显示保存在 UITableView 中的更改

在可重复使用的表格视图单元格中自动触摸按钮

更新 UITableView 单元格中的特定按钮图像

UITableview 单元格中的按钮不会在快速点击时突出显示

UITableView 的单元格中的 iOS Swift Like 按钮