Нужна помощь в решении проблемы открытия окна

StackOverflow https://stackoverflow.com/questions/817414

  •  03-07-2019
  •  | 
  •  

Вопрос

Я следовал Учебнику по программированию какао для Mac OS X, чтобы создать окно настроек, но мне возвращаются два предупреждения, которые мешают его работе / открытию. Это два предупреждения: альтернативный текст http://snapplr.com/snap/varq

альтернативный текст http://snapplr.com/snap/qmxc

Как я могу решить проблему?

Это было полезно?

Решение

Предупреждения означают, что рассматриваемый объект не (насколько известно компилятору) не реализует эти два метода. Это означает, что либо ваш оконный контроллер не наследует от правильного суперкласса, либо указатель на оконный контроллер имеет неправильный тип. Это может быть, а может и не быть причиной того, что ваше окно не открывается, это невозможно понять только из предупреждений.

edit: из вашего полного кода похоже, что вы декларируете свой контроллер как наследник от NSObject, а не NSWindowController.

Другие советы

Как сказано, showWindow не определено в классе PreferenceController. В C ++ это было бы ошибкой, потому что оно статически типизировано и сообщало бы «метод не определен», но поскольку Objective-C более гибок, это всего лишь предупреждение. Не видя код, трудно сказать, в чем ваша ошибка.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top