我的main.storyboard
文件存在问题。我更改了应用的设置,以便开始屏幕是main.storyboard文件,而不是LaunchScreen.xib
。最初的ViewController
是NavigationController
,第二个是我的SplashScreeViewController
。 (我在故事板中创建了自己的启动画面,以便我可以使用其他代码更改它。)我在启动画面中使用一行代码以便稍后转换到第二个视图控制器。这是:
var controller:UIViewController = self.storyboard?.instantiateViewControllerWithIdentifier("Second") as! ViewController
controller.modalTransitionStyle = .CrossDissolve
self.presentViewController(controller, animated: true, completion: nil)
出于某种原因,当我转换到第二个ViewController
时,应位于顶部(第二个ViewController
)的导航栏不在那里,与显示的相反在main.storyboard
文件中。我尝试在启动画面中添加一个不可见的禁用按钮,以便在两个视图控制器之间添加连接,从而在第二个视图控制器中添加一个导航栏,但是当启动自身过渡时,第二个没有导航栏
有没有办法让我的第二个视图控制器上有一个导航栏而不拖入其中,也不编入它?我想在控制器之间创建新连接时使用Xcode提供的那个。
感谢所有回复的人。
*(我为没有图片来道歉以帮助描述我的问题。我没有足够的声誉和#39;这样做。)
答案 0 :(得分:2)
您需要在导航控制器上嵌入Second
视图控制器,然后实例化该导航控制器。
答案 1 :(得分:-1)
这可能会解决问题 - 当您可能想要使用pushViewController