如何在 table 视图中显示 100 个文本字段 ios swift
how to 100 text field in table view ios swift
table 视图中的单元格数 100
每个单元格都有一个文本字段,每当我滚动时,值都应该出现在文本框中。另一个 LABEL 在 Table 视图中显示没有索引。
如下创建数据模块class
class Data {
var text:String?
}
然后在数组中添加 100 个对象并从数组加载表视图。
现在创建自定义单元格并引用自定义单元格中的文本字段 class。在此 class 中实现 textField 上文本更改的观察器。
现在在自定义单元格中编写如下函数
func configureCell(data:Data){
}
从索引路径处的行的单元格调用此函数,在此函数中传递当前索引处的对象。
现在在自定义单元格中声明局部变量,它将保存对象的引用,如下所示。
var data:Data?
func configureCell(data:Data){
self.data = data
self.textField.text = data.text
}
现在在文本中确实更改了 data.text 属性
中更新文本的方法
func textFieldDidChangeText(textField:UITextField){
self.data.text = textField.text
}
将 textField 文本设置为 data.text,因此即使您滚动应用程序也将保留值
table 视图中的单元格数 100 每个单元格都有一个文本字段,每当我滚动时,值都应该出现在文本框中。另一个 LABEL 在 Table 视图中显示没有索引。
如下创建数据模块class
class Data {
var text:String?
}
然后在数组中添加 100 个对象并从数组加载表视图。 现在创建自定义单元格并引用自定义单元格中的文本字段 class。在此 class 中实现 textField 上文本更改的观察器。
现在在自定义单元格中编写如下函数
func configureCell(data:Data){
}
从索引路径处的行的单元格调用此函数,在此函数中传递当前索引处的对象。
现在在自定义单元格中声明局部变量,它将保存对象的引用,如下所示。
var data:Data?
func configureCell(data:Data){
self.data = data
self.textField.text = data.text
}
现在在文本中确实更改了 data.text 属性
中更新文本的方法func textFieldDidChangeText(textField:UITextField){
self.data.text = textField.text
}
将 textField 文本设置为 data.text,因此即使您滚动应用程序也将保留值