Запуск приложения

#objective-c #delegates #nswindow

#objective-c #делегирует #nswindow

Вопрос:

Когда я впервые создал оконное приложение (с использованием coredata), я не видел

 - (void) applicationDidFinishLaunching:(NSNotification*) 
  

метод уведомления. Затем я добавил этот метод в delegate (делегат наследуется от NSObject ), но метод не вызывается. Я хочу настроить загрузку окна и сделать загрузку окна не по имени в списке.

Как я могу это сделать? Спасибо!!!

Ответ №1:

Ваш класс также должен реализовывать NSApplicationDelegate

Комментарии:

1. Может быть NSApplicationDelegate?

2. Да, моя ошибка, я думал, что это iPhone

3. Хм… Я реализовал делегирование приложения @interface myapp_AppDelegate : NSObject<NSApplicationDelegate> , Но метод applicationDidFinishLaunching:(NSNotification)Уведомление не вызывает: (

4. Убедитесь, что существует соединение от владельца файла с вашим классом делегирования в MainMenu.xib.

5. вау! Делегирование приложения зависит от окна?o_O Спасибо:) Я просто новичок в разработке macOS после iOS 🙂