gpt4 book ai didi

ios - 如何在 TableView 中查找已编辑文本字段的索引

转载 作者:行者123 更新时间:2023-11-28 23:24:54 24 4
gpt4 key购买 nike

我有一个 UITableView,其中每个单元格都嵌入了 UITextField。我有一个值数组,我想根据编辑的 UITextField 来更改这些值。目前,我正在使用该功能:

func textFieldDidEndEditing(_ textField: UITextField) {
editedValue = textField.text!
}

但是我想要做的是设置一个通用字符串,如果用户更改 UITextField 中的文本,那么我可以索引该字符串并更改该特定值。有没有办法找到包含已编辑的 UITextField 的单元格的标签?

最佳答案

在您的 cellForRowAtIndexPath 中,执行此操作:

cell.yourTextField.tag = indexPath.row // so we are setting the tag of your textfield to indexPath.row, so that we can use this tag property to get the indexpath.
cell.yourTextField.addTarget(self, action: #selector(textChanged(textField:)), for: .editingChanged)

现在在你的 View Controller 中声明这个函数:

@objc func textChanged(textField: UITextField) { 
let index = textField.tag
// this index is equal to the row of the textview
}

关于ios - 如何在 TableView 中查找已编辑文本字段的索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58977742/

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