NSApplication и -applicationDidFinishLaunching: - PullRequest
4 голосов
/ 29 октября 2008

У меня есть приложение, в котором у меня есть main.m, который возвращает NSApplicationMain(argc, (const char **) argv);.

Я хочу запустить код на -applicationDidFinishLaunching:, но я просто не вижу, как это сделать.

Может кто-нибудь помочь или есть пример?

Спасибо! * 1010 Джейсон *

Ответы [ 2 ]

15 голосов
/ 29 октября 2008

applicationDidFinishLaunching: метод делегата NSApplication будет вызван, когда приложение завершит загрузку. Многие из шаблонов проектов устанавливают делегата. Если вы используете один, просто добавьте к нему соответствующий метод.

Если в вашем проекте не настроен делегат приложения, вам придется сделать это самостоятельно. Сначала создайте новый класс, который будет выступать в качестве вашего делегата (вы можете использовать выходной класс, если есть что-то логически подходящее) Теперь убедитесь, что экземпляр класса создан в вашем MainMenu.nib. Наконец, подключите свойство делегата объекта «Владелец файла» к экземпляру делегата в IB.

0 голосов
/ 29 октября 2008

Луи ответил кратко и точно. Тем не менее, если концепция методов делегатов является для вас новой, вам следует проверить соответствующую документацию .

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