2016-08-24 38 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的_(ツ)_ /¯