Предупреждение при представлении UIViewController - PullRequest
0 голосов
/ 19 января 2011

Я создаю еще один экземпляр моего контроллера основного представления и представляю его.

MainViewController *sm = [[MainViewController alloc]initWithNibName:@"MainViewController" bundle:nil];
[self presentModalViewController:sm animated:NO];
[sm release];

Это дает следующие ошибки

предупреждение: получатель MainViewController является классом пересылки, и соответствующий @interface может не существовать

предупреждение: несовместимые типы Objective C 'struct MainViewController *', ожидаемый 'struct UIViewController *' при передаче аргумента 1 'presentModalViewController: animated:' из отличного типа Objective C *

Что я делаю не так? Как я могу представить текущую версию MainViewController, которая существует?

Ответы [ 2 ]

4 голосов
/ 19 января 2011

У вас есть предварительная декларация в вашем файле заголовка

@class MainViewController;

, но вы не импортируете файл заголовка в ваш файл реализации.

Добавить

#import "MainViewController.h"

в начало файла .m.

0 голосов
/ 19 января 2011

импорт "MainViewController.h"

в ваш файл .m.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...