какао - выполнение вещи, нужно открыть окно, получить ввод, затем продолжить без повторного входа в runloop - PullRequest
0 голосов
/ 12 марта 2011

Есть ли способ сделать это?

Прямо сейчас, мне звонят, я делаю вещи, я должен открыть окно, чтобы попросить ввода, затем я должен закончить делать вещи, прежде чем явернуться к исходному вызову.

Если я введу цикл запуска для окна, он никогда не завершится или не вернет мне управление.

Что мне здесь не хватает?

1 Ответ

0 голосов
/ 12 марта 2011

Я понял - [NSApp runModalForWindow: window] - который запускает JUST цикл для окна, и когда вы его останавливаете, управление возвращается к вам, оставляя основной цикл выполнения без изменений.

То, что я делал, было [NSApp run], которое запускает все, и поэтому, когда окно выдало остановку, все сделало.

...