У меня есть простая форма (NSWindow) с 3 текстовыми полями. NSWindow initialFirstResponder
«указывает» на первое поле ( NSTextField
). Все три текстовых поля циклически связаны друг с другом через nextKeyView
.
У меня проблема в том, что когда я запускаю приложение из Xcode, оно фокусируется на последнем активном текстовом поле (в фокусе ) при закрытии приложения.
Так, например, если я назову текстовые поля A, B и C, а для initialFirstResponder
будет установлено значение A. Теперь, если я запускаю приложение, сфокусируюсь на B и закрою приложение, в следующий раз, когда я его запущу, основное внимание будет уделено B.
Почему это так и как мне это исправить?
(Извините, если это тривиальный вопрос, это мои первые шаги в какао ... )
РЕДАКТИРОВАТЬ:
Это на OS X Lion 10.7.1, Xcode 4.1.
РЕДАКТИРОВАТЬ 2:
Я нашел способ "исправить" это ... В главном окне (или любом другом Если на то пошло) XIB / NIB файл, щелкните «Attributes Inspector», затем снимите флажок «Restorable». Теперь приложение не будет сохранять последнюю позицию и, таким образом, будет учитываться и отслеживаться просмотр initialFirstResponder
.