UITabBar не отображается

Возможно, в вашем приложении для ios есть Login ViewController непосредственно перед TabBarController, и вы хотите, чтобы TabBarController появился после успешного входа 🙂
Это можно сделать следующим образом:

let nextVC = self.storyboard?.instantiateViewController(withIdentifier: "Home") as! HomeViewController
                nextVC.modalPresentationStyle = .fullScreen
                self.present(nextVC, animated: true, completion: nil)
Войдите в полноэкранный режим Выйти из полноэкранного режима

В результате TabBarItem не появляется в HomeViewController 🙁

Вы можете избежать этого, создав файлы UITabBarController и назначив его на UITabBarController, и указать на него вместо HomeViewController

let nextVC = self.storyboard?.instantiateViewController(withIdentifier: "tabBar") as! TabBar
                nextVC.modalPresentationStyle = .fullScreen
                self.present(nextVC, animated: true, completion: nil)
Вход в полноэкранный режим Выйти из полноэкранного режима

И в результате TabBarIter отображаются правильно 🥳🥳🥳🥳.

Оцените статью
devanswers.ru
Добавить комментарий