【发布时间】:2016-10-13 06:10:45
【问题描述】:
我有一些自定义的 UITableViewCells,其中包含一个 UITextView 和一组按钮。只有当用户尝试编辑相应单元格中的文本视图时,单元格中的按钮才应该可见。 因此,如果用户尝试编辑 cell1 中的 textview,则按钮集应该在 cell1 中的 textview 下方可见,并且 cell1 的高度也应该增加。现在,如果用户尝试编辑 cell2 中的 textview,那么按钮集应该在 cell2 中的 textview 下方可见,并且 cell2 的高度也应该增加,而 cell1 中的按钮应该被移除并且单元格大小需要相应地计算。
为此,我尝试从 textViewDidBeginEditing: 重新加载表格视图单元格。这是正确重新加载单元格并在所需单元格中正确显示/隐藏按钮,但不允许正确编辑文本视图。当用户尝试使用 textview 进行编辑时,tableview reload 方法会不断调用,并且不允许键盘代表编辑。
首先处理从 textViewDidBeginEditing: 重新加载是否正确?有没有更好的方法来做到这一点?请帮忙。
【问题讨论】:
-
放一些你在项目中使用的代码
标签: ios uitableview uitextview