2016-08-24 74 views

回答

0

当我推送或弹出新的视图控制器时,导航栏子视图重新排序时,我有类似的问题。

究竟是什么做的工作对我来说是我的基地UINavigationController设置委托在它的viewDidLoad方法和navigationController:willShow:委托方法我的导航栏上的重置知名度。

override func viewDidLoad() { 
    super.viewDidLoad() 

    delegate = self 
} 


func navigationController(_ navigationController: UINavigationController, willShow viewController: UIViewController, animated: Bool) { 
    guard let hidden = viewController.navigationController?.isNavigationBarHidden else { return } 
    viewController.navigationController?.isNavigationBarHidden = !hidden 
    viewController.navigationController?.isNavigationBarHidden = hidden 

} 

UIKit的_(ツ)_ /¯

相关问题