#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 🙂