Всплывающие диалоговые окна - PullRequest
0 голосов
/ 22 ноября 2011

В Какао в главном окне моего приложения есть кнопка. Как сделать так, чтобы при щелчке по нему было сгенерировано новое окно и установить фокус на такое окно , чтобы основное окно вообще нельзя было щелкать или взаимодействовать? Это новое окно будет иметь текстовое поле и кнопку отправки. Вы щелкаете по нему, и окно должно закрываться и отправлять данные текстового поля обратно в главное окно (и оно также восстановит фокус).

Я нашел это: Как открыть новое окно при нажатии кнопки в Cocoa Mac Application?

Но ответ, похоже, не работает для меня. Функция showWindow не распознается ...

1 Ответ

0 голосов
/ 22 ноября 2011

Вы пытаетесь создать модальное окно.

Подробную информацию вы можете найти в документации на http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/WinPanel/Concepts/UsingModalWindows.html.

Предполагая, что вы создали окно в своем перо и можете получить к нему доступ через аутлет, вы можете позвонить

[NSApp runModalForWindow:myWindowOutletVariable];

, чтобы сделать его модальным, как вы хотите.

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