2017-09-25 62 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