我使用此代码设置背景图像导航栏...导航栏不会出现!
我正在使用Swift和Xcode 6.1
有什么问题?
let vista: UIViewController = Vista_Principale()
let categorie: UITableViewController = Vista_Categorie()
let preferiti: UITableViewController = Vista_Preferiti()
let info: UIViewController = Vista_Info()
var nav = UINavigationController(rootViewController: vista)
var nav2 = UINavigationController(rootViewController: categorie)
var nav3 = UINavigationController(rootViewController: preferiti)
UINavigationBar.appearance().setBackgroundImage(immagine_NavBar, forBarMetrics:.Default)
let tab_Bar = UITabBarController()
let viste = [vista,categorie,preferiti,info]
tab_Bar.viewControllers = viste
tab_Bar.tabBar.backgroundImage = UIImage(named: "Tab_Bar")
tab_Bar.tabBar.tintColor = UIColor.whiteColor()
self.window!.rootViewController = tab_Bar
self.window!.makeKeyAndVisible()
return true
}
答案 0 :(得分:0)
您正在将viste
设置为标签栏控制器的视图控制器。这些没有导航控制器,因此他们不会显示导航栏。
相反,您应该将viste
定义为
let viste = [nav, nav2, nav3, info]
显然,这与外观api无关。