Я заметил в построителе интерфейсов, если я хочу щелкнуть или перетащить с панели библиотеки, мне нужно только щелкнуть по нему один раз, даже если панель библиотеки не имеет текущего фокус.NSTableView отвечает на первый щелчок на панели
Я пытаюсь создать панель, которая ведет себя аналогичным образом.
Есть ли простой способ позволить NSTableView принять клик, даже если в окне нет фокуса?
Спасибо.
Рад, что это сработало. Мой ответ ниже даст вам фокус одновременно с кликом и будет работать для любого вида, а не только для NSPanels. Но если это соответствует вашим потребностям, то это, очевидно, намного проще и не крадет фокус клавиатуры из текущего keyWindow (это либо хорошо, либо плохо, в зависимости от ваших потребностей). –
Вам нужно было установить что-либо еще в XIB-файле или в коде? Я пытаюсь заставить это работать с NSCollectionView, и я до сих пор терпел неудачу. –
Извините за то, что так долго отвечал ... Я только заметил этот комментарий. Вы пытались «setBecomesKeyOnlyIfNeeded»? Разве это не сработало? – chaimp