我有一个ViewController和另一个名为FlavorsController的第二个控制器。
我的ViewController是我的初始视图控制器。它没有导航控制器。我使用以下命令转到FlavorsController:

let controller = storyboard?.instantiateViewControllerWithIdentifier("FlavorsController") as! FlavorsController
        presentViewController(controller, animated: true, completion: nil)

我有在FlavorsController上设置的NavigationController,但是未显示。

ios - NavigationBar未显示( View  Controller ):Swift-LMLPHP

最佳答案

您应该提供Navigation Controller而不是FlavorsController,因此代码应如下所示:

let controller = storyboard?.instantiateViewControllerWithIdentifier("NavControllerID") as! NavBarControllerName
    presentViewController(controller, animated: true, completion: nil)

看到NavControllerIDNavBarControllerName只是我发明的名称。只需设置您在情节提要中设置的内容即可。

关于ios - NavigationBar未显示( View Controller ):Swift,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34052534/

10-09 02:33