swift - TableViewCell中textField的输入滚动后消失

标签 swift

我有一个包含 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/

相关文章:

ios - UIDocument、FileWrapper 和第三方文件提供商

swift - 类型抛出函数的无效转换

xcode - Swift:应用程序安装失败无法检查应用程序包(在 XCode 6 中使用框架时)

swift - 用居中的角度渐变填充圆无法正确居中

swift - 在 Swift 项目中存储扩展的位置

swift - 如何让 .mlmodel 在 Swift Playground 中使用?

ios - 具有自动布局的 uitableviewcell 中的 swift uitableview 高度始终为 0

ios - ReactiveSwift 刷新数据

IOS/Swift - 实例成员 'app' 不能用于错误类型

ios - XLPagerTabStrip 将水平滚动标签切换为多行标签