1
我正面臨一個問題!我一直在掙扎數日!我的問題是我無法更改TabBar項目中的導航標題。如何更改TabBar物品導航標題
首先,我從應用委託推到UITabBarViewController如果用戶已經登錄。
let currentUser = PFUser.currentUser()
if currentUser != nil {
let mainStoryboardIpad : UIStoryboard = UIStoryboard(name: "Main", bundle: nil)
let HomeView : UIViewController = mainStoryboardIpad.instantiateViewControllerWithIdentifier("4")
let navigationController = application.windows[0].rootViewController as! UINavigationController
navigationController.pushViewController(HomeView, animated: false)
} else {
}
然後在第一個項目的ViewController我用這個來改變titleview的圖片例如。
let logo = UIImage(named: "logo.png")
let imageView = UIImageView(image:logo)
self.navigationController!.topViewController!.navigationItem.titleView = imageView
並在第二個項目ViewController中我使用它來再次改變標題。
self.navigationController!.topViewController!.navigationItem.titleView = nil
self.navigationController!.topViewController!.navigationItem.title = "Second"
但是,當我再回到第一個項目我應該能看到圖片我設置,而不是我看到的第二個項目視圖控制器的標題
在你的代碼示例中,我看到讓HomeView:UIViewController。 是你的實際代碼中的UITabBarViewController嗎? –
是的沒錯,我改變了它:'讓HomeView:UITabBarController = mainStoryboardIpad.instantiateViewControllerWithIdentifier(「4」)as! UITabBarController' –
請參閱編輯文章 –