Ожидается, что приложения будут иметь контроллер корневого представления в конце запуска приложения? - PullRequest
1 голос
/ 26 марта 2012

Я работаю с приложением табличного представления, и у меня возникла ошибка этого типа во время выполнения:

Ожидается, что приложения будут иметь контроллер корневого представления в конце запуска приложения

Ожидаются любые предложения и примеры кодов.

Ответы [ 2 ]

6 голосов
/ 26 марта 2012

Предупреждение означает, что в методе application:didFinishLaunchingWithOptions: участника вашего приложения вы должны назначить контроллер представления в качестве основного окна rootViewController:

self.window.rootViewController = myRootViewController;
1 голос
/ 26 марта 2012

Вот стандартная реализация из приложения Single View.Обратите внимание, что View Controller выделяется и инициализируется, а затем назначается self.window.rootViewController

Ваше приложение могло бы иметь что-то подобное, но каким-то образом вы потеряли / удалили назначение self.sindow.rootViewController

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
    self.window = [[[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]] autorelease];
    // Override point for customization after application launch.
    self.viewController = [[[ViewController alloc] initWithNibName:@"ViewController" bundle:nil] autorelease];
    self.window.rootViewController = self.viewController;
    [self.window makeKeyAndVisible];
    return YES;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...