osx и objc - запуск второго цикла запуска для плагина? - PullRequest
0 голосов
/ 12 марта 2011

C программист здесь.Я пытаюсь сделать плагин для работающего приложения OSX, открыть его собственное окно, принять нажатие кнопки, закрыть окно и вернуться к плагину - не выходить из приложения.

Я смоготкройте окно с помощью NSApp, и у меня даже есть кнопка, но она ничего не сделает.

[button setTarget: nil];      
[button setAction: @selector(fauxAction:)];

Вот как я его настроил.Обычно вы [кнопка setTarget: self], НО, это внутри обычной функции c, и «self» отсутствует.Я не знаю, как вызвать метод objc из c, если это проблема, которую мне нужно решить.Я просто хочу, чтобы метод fauxAction вызывался при нажатии кнопки.

Это окно плагина, а не основное приложение.Я не могу, чтобы они пересекали провода.[Запуск NSApp] и помещение меню выхода из него приводит к выходу из основного приложения, я полагаю, потому что цикл выполнения оборачивает выполняющий поток.

Любая помощь приветствуется.Я чувствую, что тону здесь.

1 Ответ

1 голос
/ 13 марта 2011

Я понял - NSApp runModalForWindow. Это запускает только цикл окна, оставляя основной цикл безмолвным.

...