Нужна помощь в решении проблемы открытия окна - PullRequest
0 голосов
/ 03 мая 2009

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

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

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

Ответы [ 2 ]

3 голосов
/ 03 мая 2009

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

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

1 голос
/ 03 мая 2009

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

...