Ошибка: добавление представления rootViewController вручную в иерархию представлений больше не поддерживается - PullRequest
0 голосов
/ 17 октября 2019

Я обновился до Xcode 11.1 и пытаюсь скомпилировать старое приложение Objective C, которое программно устанавливает rootViewController.

Как обойти эту ошибку?

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
    // Override point for customization after application launch.

    lvc = [[LoginViewController alloc] initWithNibName:nil bundle:nil];
    nav = [[UINavigationController alloc] initWithRootViewController:lvc];

    nav.navigationBar.barTintColor = [UIColor whiteColor];

    self.window.rootViewController = nav;
    [self.window addSubview:nav.view];

    return YES;
}

1 Ответ

1 голос
/ 17 октября 2019

см. Строку [self.window addSubview:nav.view];? Удалите это. Это всегда было неправильно.

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