0
的结构是这样的嵌入导航控制器隐藏在视图控制器导航项目
标签栏控制器 - >导航栏(项目) - >视图控制器(在右手侧的一些按钮。当我只使用导航栏它被正确地工作,但现在的导航栏是越来越与空白的导航栏替换
override func viewWillAppear(animated: Bool) {
currentUserId = PFUser.currentUser()!.objectId! as String
self.navigationController?.setToolbarHidden(true, animated: true)
if (isSegue == "CurrentUser")
{
UserId = PFUser.currentUser()!.objectId! as String
self.navigationItem.title = "My Album"
}
else
{
self.navigationItem.title = userName
self.navigationItem.rightBarButtonItems = nil
}
//added to make navigation bar black - Subodh
let nav = self.navigationController?.navigationBar
var image = UIImage(named: "xxxxxxx")
image = image?.imageWithRenderingMode(UIImageRenderingMode.AlwaysOriginal)
self.navigationItem.leftBarButtonItem = UIBarButtonItem(image: image, style: UIBarButtonItemStyle.Done, target: self, action: "leftBarButtonPressed")
nav?.barStyle = UIBarStyle.Black
nav?.tintColor = UIColor.whiteColor()
self.navigationController!.toolbar.barTintColor = UIColor.blackColor();
self.navigationController?.hidesBarsOnTap = false
self.tabBarController?.hidesBottomBarWhenPushed = true
self.collectionView.reloadData()
}
:
在视图控制器,导航栏的属性是从加载。导航上有两个按钮酒吧,当我运行代码时不显示。我试图从标签视图控制器隐藏导航栏self.tabBarController?.hidesBottomBarWhenPushed = true
,但它不工作。也为tabcontroller我只能设置标题不是其他的东西。所以我该如何处理?