2010-01-02 2 views
1

Я создаю приложение строки состояния, которое требует ввода URL-адреса в текстовое поле. Текстовое поле является подразделением NSMenuItem. Проблема, с которой я столкнулся, заключается в том, что значение текстового поля нельзя изменить и только «косвенно подсвечивается» (это не обычная синяя подсветка, а серая и возникает только при двойном щелчке по значению текстового поля).NSMenuItem Text Field Highlight Problem

знает кто-то почему это? Текстовое поле не было отключено мной, но, кажется, применяется только для чтения свойства или что-то ...

ответ

4

Это, скорее всего, ваше меню «Auto Включает элементы» включенный. При этом (по умолчанию) ваши пункты меню должны иметь действие и цель, которая будет включена, что, вероятно, отключит их содержимое (ваш NSTextField). Отключите его, и все будет в порядке.

+0

Большое спасибо. Это было действительно решение :-) – Pripyat

+1

Я только что заметил, что когда NSUIElement установлено в 1 в файле Info.plist, скрывая значок приложения, появляется такая же ошибка: S – Pripyat

+0

Итак, что делать если приложение является агентом (установлен NSUIElement)? – user500