gpt4 book ai didi

ios - 在运行 App 时编辑单元格时更新数组

转载 作者:行者123 更新时间:2023-11-29 01:38:45 26 4
gpt4 key购买 nike

我在 ViewController 中有一个 tableView 和一个名为 toDo 的数组,在 TableView 中我有一个单元格,在单元格中我有 textView。textView是可编辑的(用户可以更改textView中的文本)。用户更改文本后 - 我希望单元格将其保存到 toDo 数组中,但每当我重新加载数据时,文本就会消失。这是我尝试过的:

func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
let cell: TableViewCell = tableView.dequeueReusableCellWithIdentifier("cell", forIndexPath:indexPath) as! TableViewCell
cell.textField.text = toDo[indexPath.row]
cell.textField.delegate = self
return cell
}

**我有一个测试按钮,每当我单击它时都会重新加载数据。

最佳答案

试试这个 - 在文本字段上设置标签并实现 textFieldDidEndEditing: 以在重新加载表格 View 之前更新您的模型。

func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
let cell: TableViewCell = tableView.dequeueReusableCellWithIdentifier("cell", forIndexPath:indexPath) as! TableViewCell
cell.textField.text = toDo[indexPath.row]
cell.textField.tag = indexPath.row
cell.textField.delegate = self
return cell
}

func textFieldDidEndEditing(textField: UITextField) {
toDo[textField.tag] = textField.text
}

关于ios - 在运行 App 时编辑单元格时更新数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32669759/

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