我有一个包含 12 个单元格的 UITableView。在单元格中有一个 UITextField。当我在文本字段中写入内容并向下滚动时,输入被移动到另一个单元格或被删除。
最佳答案
更新:
我自己解决了。
首先,我创建了一个字符串数组并将标记放入“cellForRowAtIndexPath”委托(delegate)中的文本字段。然后每次播放器完成文本编辑时,我都会将其保存到字符串数组中。
func textFieldDidEndEditing(textField: UITextField) {
let currentTag = textField.tag
self.playerNamedFinishedEdit[currentTag] = textField.text!
}
在“cellForRowAtIndexPath”中,我添加了以下代码,现在一切正常。
cell.playerTextField.text = self.playerNamedFinishedEdit[indexPath.row]
关于swift - TableViewCell中textField的输入滚动后消失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33038211/