在点击时编辑单元格的名称 - Swift

时间:2017-05-31 21:40:31

标签: swift uitableview

我想通过点击来编辑单元格中的文本,我想知道除了添加文本字段之外是否还有其他方法可以执行此操作。表格视图代表中有什么东西我错过了吗?

2 个答案:

答案 0 :(得分:1)

您可以创建符合UITextInput协议的单元格(或任何其他UIResponder子类)(或者UIKeyInput就足够了)。这是简单的example

注意,

  • 您应该设置cell.canBecomeFirstResponder = true
  • 致电键盘使用cell.becomeFirstResponder()

也许还有别的东西,你应该这样做。我建议阅读文档。

...或者使用UITextField :)

答案 1 :(得分:1)

我们使用数组在单元格中不显示文本标签。 所以你可以这样做,你可以在视图上使用文本字段和按钮。 在按钮操作中添加一行代码,如stringArray[2] = "new string",以替换数组中的特定元素,当您输入文本并按下按钮时,元素将被替换,只需重新加载表视图。 您也可以在didSelectRowAtIndexPath中编写方法,编写stringArray[indexPath.row] = "new string"并重新加载表格视图,然后就完成了。