【问题标题】:how to 100 text field in table view ios swift [closed]如何在表格视图中添加 100 个文本字段 ios swift [关闭]
【发布时间】:2017-11-15 08:58:45
【问题描述】:

表格视图中的单元格数 100 并且每个具有文本字段的单元格以及当我滚动值时都应该出现在文本框中。另一个 LABEL 在表格视图中不显示 OF 索引。

【问题讨论】:

  • 这种方式在 StackOverflow 上不起作用。展示你尝试过的东西,解释你的问题是什么,或者你正在努力解决什么问题。你目前的结果是什么,你想要的结果是什么……

标签: ios swift uitableview uitextfield


【解决方案1】:

如下创建数据模块类

class Data {
   var text:String?
}

然后在数组中添加 100 个对象并从数组中加载 tableview。 现在创建自定义单元格并参考自定义单元格类中的文本字段。在此类中实现 textField 上的文本更改观察器。

现在在自定义单元格中编写如下函数

func configureCell(data:Data){

} 

从单元格中调用此函数以获取索引路径处的行传递对象在此函数中的当前索引处。

现在在自定义单元格中声明局部变量,该变量将保存对 then 对象的引用,如下所示。

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,因此即使滚动应用程序也会保留值

【讨论】:

    猜你喜欢
    • 2017-11-07
    • 2015-12-21
    • 2017-05-25
    • 2020-04-16
    • 1970-01-01
    • 2023-03-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多