ios - вкладка отсутствует после нажатия на appdelegate

Привет, у меня есть структура проекта, подобная этой, я хотел бы перейти в Home (RootView) после выхода из системы.

Параметр "Скрыть нижнюю панель при нажатии" снят.

Я пытался использовать этот код, но отсутствует панель вкладок Home:

   AppDelegate *appDelegate = (AppDelegate *) [UIApplication sharedApplication].delegate;
UIStoryboard *homeStoryboard = [UIStoryboard storyboardWithName:@"Home" bundle:[NSBundle mainBundle]];

HomeViewController *homeViewController = [authenticationStoryboard instantiateInitialViewController];
UINavigationController *navigationController = [[UINavigationController alloc] initWithRootViewController:homeViewController];
HomeViewController *rootViewController = [authenticationStoryboard instantiateViewControllerWithIdentifier:NSStringFromClass([HomeViewController class])];

[navigationController pushViewController:rootViewController animated:true];

appDelegate.window.rootViewController = navigationController;

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

AppDelegate *appDelegate = (AppDelegate *) [UIApplication sharedApplication].delegate;
UITabBarController* rootController = [[UIStoryboard storyboardWithName:@"Home" bundle:[NSBundle mainBundle]] instantiateViewControllerWithIdentifier:@"HomeViewController"];
appDelegate.window.rootViewController = rootController;
[UIApplication.sharedApplication.keyWindow.rootViewController presentViewController:navigation animated:true completion:nil];

Подскажите пожалуйста как это исправить. Спасибо.

0 ответов

Другие вопросы по тегам