gpt4 book ai didi

ios - 如何在表格 View 单元格中快速处理多个文本字段

转载 作者:行者123 更新时间:2023-12-01 19:32:48 25 4
gpt4 key购买 nike

我想将一些值从tableview单元中的多个文本字段保存到数组中。我意识到,仅当以非常特定的方式输入数据时,我当前的实现才有效。这是我尝试过的:

func textFieldDidEndEditing(_ textField: UITextField) {
if(textField.tag == 1){
self.weight = textField.text!

} else if(textField.tag == 2){
self.reps = textField.text!
}
if(self.reps != "" && self.weight != ""){
let set = ExerciseSet(weight: self.weight, reps: self.reps, RPE: "")
self.setsArray[setsArray.count - 1] = set
self.weight = ""
self.reps = ""

}

}

但是,只有在输入数据,然后添加下一个单元格然后再输入时,此实现才有效。如何通过访问每个tableview单元中的每个文本字段将所有数据保存到数组中?

What entered data might look like

最佳答案

您可以创建一个函数来循环表,获取数据并追加ExerciseSet,

func getTableData(){
for i in 0..<tbl.numberOfRows(inSection: 0) { //tbl--> your table name
let cell = tbl.cellForRow(at: IndexPath(row: i, section: 0)) as! TableViewCell. //TableViewCell--> your tableview custom cell name
let set = ExerciseSet(weight: cell.txtWeight.text ?? "", reps: cell.txtReps.text ?? "", RPE: "") //txtWeight,txtReps your 2 text field names
self.setsArray[setsArray.count - 1] = set
}
}

关于ios - 如何在表格 View 单元格中快速处理多个文本字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61355965/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com