Нужна помощь в решении проблемы открытия окна
-
03-07-2019 - |
Вопрос
Я следовал Учебнику по программированию какао для Mac OS X, чтобы создать окно настроек, но мне возвращаются два предупреждения, которые мешают его работе / открытию. Это два предупреждения: альтернативный текст http://snapplr.com/snap/varq
альтернативный текст http://snapplr.com/snap/qmxc
Как я могу решить проблему?
Решение
Предупреждения означают, что рассматриваемый объект не (насколько известно компилятору) не реализует эти два метода. Это означает, что либо ваш оконный контроллер не наследует от правильного суперкласса, либо указатель на оконный контроллер имеет неправильный тип. Это может быть, а может и не быть причиной того, что ваше окно не открывается, это невозможно понять только из предупреждений.
edit: из вашего полного кода похоже, что вы декларируете свой контроллер как наследник от NSObject, а не NSWindowController.
Другие советы
Как сказано, showWindow не определено в классе PreferenceController. В C ++ это было бы ошибкой, потому что оно статически типизировано и сообщало бы «метод не определен», но поскольку Objective-C более гибок, это всего лишь предупреждение. Не видя код, трудно сказать, в чем ваша ошибка.