我想通过点击来编辑单元格中的文本,我想知道除了添加文本字段之外是否还有其他方法可以执行此操作。表格视图代表中有什么东西我错过了吗?
答案 0 :(得分:1)
您可以创建符合UITextInput协议的单元格(或任何其他UIResponder子类)(或者UIKeyInput就足够了)。这是简单的example
注意,
cell.canBecomeFirstResponder = true
。cell.becomeFirstResponder()
也许还有别的东西,你应该这样做。我建议阅读文档。
...或者使用UITextField :)
答案 1 :(得分:1)
我们使用数组在单元格中不显示文本标签。
所以你可以这样做,你可以在视图上使用文本字段和按钮。
在按钮操作中添加一行代码,如stringArray[2] = "new string"
,以替换数组中的特定元素,当您输入文本并按下按钮时,元素将被替换,只需重新加载表视图。
您也可以在didSelectRowAtIndexPath
中编写方法,编写stringArray[indexPath.row] = "new string"
并重新加载表格视图,然后就完成了。