如何更改TabBar物品导航标题
问题描述:
我正面临一个问题!我一直在挣扎数日!我的问题是我无法更改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"
但是,当我再回到第一个项目我应该能看到图片我设置,而不是我看到的第二个项目视图控制器的标题
答
更换
self.navigationController!.topViewController!.title = "Mes contacts"
与
self.navigationController!.topViewController!.navigationItem.title = "Mes contacts"
+0
请参阅编辑的文章 –
在你的代码示例中,我看到让HomeView:UIViewController。 是你的实际代码中的UITabBarViewController吗? –
是的没错,我改变了它:'让HomeView:UITabBarController = mainStoryboardIpad.instantiateViewControllerWithIdentifier(“4”)as! UITabBarController' –
请参阅编辑文章 –