2017-09-25 65 views
0

我使用swift 4 for macOS并且使用自定义单元格的NSTableView。 在我的行中有两个文本框(样式:无边框,没有背景颜色)编辑有点延迟的Textfield

通常情况下,您可以单击文本框并直接进行编辑。 在我的情况下,你点击文本框,并在短暂的延迟后,它将是可编辑的。

但我不明白为什么会有这样的延迟。 有没有人有想法?

更好的例子

我用自定义的小区景观的tableview(时延问题) enter image description here

没有自定单元视图(无延迟问题) enter image description here

另我的tableview希望你能看到差异。我在两个情况下都采用相同的步骤。

  1. 选择行(点击)
  2. 选择文本框(点击)

回答

0

好像你第一次选择表视图单元格。尝试tableView.allowsSelection = false

+0

我第一次点击'最大功率'选择该行并自动将文本字段置于“编辑模式”。第二次点击'45岁'将这个文本字段置于“编辑模式”(此时选择该行)。但在这两种情况下,都有一个延迟。和我的行必须可选 – Ghost108

+0

我更新了我的第一篇文章 – Ghost108