如何在 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,因此即使您滚动应用程序也将保留值