2015-07-20 49 views
0

我正在使用具有主控和兩個不同詳細視圖控制器的splitViewController。 當應用程序加載時,首先使用導航工具欄詳細查看控制器加載。但是如果我回到主視圖控制器並打開相同的詳細視圖控制器,導航工具欄就會消失。iOS:導航工具欄沒有與SplitViewController一起出現


嘗試變更detailViewController如下,但它不工作:

override func viewDidAppear(animated: Bool) { 
     super.viewDidAppear(animated) 
     if !appDelegate.loggedIn { 
      self.performSegueWithIdentifier("loginScreen", sender: self) 
     } 
     self.navigationController?.setNavigationBarHidden(false, animated: false) 
    } 

    override func viewWillAppear(animated: Bool) { 
     super.viewWillAppear(animated) 
     navigationController?.setNavigationBarHidden(false, animated: false) 
    } 

    override func viewDidLoad() { 
     super.viewDidLoad() 
     navigationController?.setNavigationBarHidden(false, animated: true) 

    } 

回答

1

嘗試嵌入在導航控制器既您的詳細視圖控制器。您可以通過選擇故事板中的視圖控制器來完成此操作。

命中編輯菜單標籤。

導航到EMBED IN

並選擇導航控制器。