NSTableView, как нажать в любом месте ячейки для редактирования текста? - PullRequest
7 голосов
/ 29 января 2012

У меня есть очень простой NSTableView, подключенный через NSArrayController и привязки к моей модели. Я хотел бы немного изменить поведение представления при двойном щелчке для редактирования. Кажется, что поведение по умолчанию для двойного щелчка при редактировании ячейки - открывать ячейку для редактирования только тогда, когда щелчок происходит в месте расположения текста внутри ячейки (см. Ниже).

Я хотел бы изменить поведение так, чтобы двойной щелчок в любом месте в ячейке вызывал редактирование (зеленый регистр на изображении ниже). Есть идеи? Может быть, я искал неправильные термины, но я ничего не мог найти об этом.

enter image description here

1 Ответ

3 голосов
/ 01 октября 2012

Подкласс NSTextFieldCell и переопределение -hitTestForEvent: inRect: ofView: для возврата NSCellHitEditableTextArea независимо от того, где произошел щелчок мыши.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...