У меня есть представление на основе NSTableView
с NSTextFieldCell
внутри. Если я выберу строку и затем щелкните правой кнопкой мыши на той же строке, табличное представление переведет поле в режим редактирования после небольшой задержки! Щелчок правой кнопкой мыши должен показывать только контекстное меню (что оно делает), но игнорировать редактирование поля.
Как я могу остановить это поведение? Я не делаю ничего нестандартного. В отладчике я вижу, что таблица, кажется, вызывает _delayMakeFirstResponder
, когда я щелкаю правой кнопкой мыши по строке, которая затем переводит поле в режим редактирования, поскольку оно уже выбрано.