Окна приложений должны иметь корневой контроллер представления в конце предупреждения о запуске приложения

Я застрял с этим предупреждением в течение нескольких часов. Я просмотрел SO в поисках ответов, попытался найти все, что нашел, и не смог найти решение. Вот запуск -кода, который у меня есть, который Xcode сгенерировал по умолчанию.

Это в моем AppDelegate

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
    self.window.rootViewController = self.navigationController;
    [self.window makeKeyAndVisible];
    return YES;
}

У меня это на main.m (по этому ответу)

int main(int argc, char *argv[])
{
    @autoreleasepool {
        int retVal = UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));
        return retVal;
    }
}

У меня также все соединения в моем MainWindow.xib подключены правильно. Так что я сейчас в растерянности. Что-нибудь, что я мог пропустить? Заранее спасибо!

9
задан Community 23 May 2017 в 12:14
поделиться