Примечания: И я попытался установить hidesBottomBarWhenPushed ложь везде это было возможно ...Панели вкладок скрыт вид контроллера при нажатии внутри моей UITabBarController
Вот как я инициализировать мой UITabBarController в моем файле AppDelegate:
func initTabBarController()
{
let myVC1 = MapVC()
let myVC2 = MapVC()
let myVC3 = MapVC()
let myVC4 = MapVC()
let controllers = [myVC1,myVC2,myVC3,myVC4]
self.myTabBarController = UITabBarController()
self.myTabBarController.viewControllers = controllers
myVC1.tabBarItem = UITabBarItem(
title: "Map",
image: image1,
selectedImage: image11)
myVC2.tabBarItem = UITabBarItem(
title: "Map",
image: image2,
selectedImage: image21)
myVC3.tabBarItem = UITabBarItem(
title: "Map",
image: image3,
selectedImage: image31)
myVC4.tabBarItem = UITabBarItem(
title: "Menu",
image: image4,
selectedImage: image41)
self.tabNavigationController = UINavigationController(rootViewController: self.myTabBarController)
self.tabNavigationController.navigationBar.translucent = false
}
Теперь Вот как я установил RootViewController моего главного окна:
let appDelegate = UIApplication.sharedApplication().delegate as! AppDelegate
appDelegate.initTabBarController()
appDelegate.window!.rootViewController =
appDelegate.tabNavigationController
appDelegate.window!.makeKeyAndVisible()
И вот, наконец, как я пытаюсь протолкнуть новый вид прод ролик в одном из моих ViewController (MapVC):
let v = UIViewController()
v.view.backgroundColor = UIColor.yellowColor()
self.tabBarController?.navigationController?.pushViewController(v, animated: true)
Когда этот код выполняется, хорошо отображается желтый вид, но нижняя панель вкладок скрыта.
И я хочу, чтобы у меня был свой батон Tab!
Я попытался установить свойство hidesBottomBarWhenPushed для false для любого объекта, который я могу, безуспешно.
Пожалуйста, помогите мне !!!
С уважением, Alx
спасибо большое! Я сделал это, и теперь он работает как очарование, спасибо большое! – Alx