我在故事板中有两个视图控制器和一个导航控制器。在第一个视图控制器中,我有两个按钮。
两个按钮都会切换到包含地图的第二个视图,并使用不同的信息打开地图。他们都是那种表演。
单击时的第一个按钮打开地图,顶部有导航栏(从侧面加载)。
第二个按钮加载地图而没有导航栏(它从底部加载)。
我希望两个按钮都可以使用导航栏加载地图。
我正在使用xcode 7.3 swift和storyboards
同时使用准备segue
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
if(segue.identifier == "lav"){
let DestViewController = segue.destinationViewController as! MapView
DestViewController.type = typeLav
}
if(segue.identifier == "cam"){
let DestViewController = segue.destinationViewController as! MapView
DestViewController.type = typeCam
}
}
答案 0 :(得分:3)
设置segue操作
目前模态
从底部显示,没有导航控制器,因此也没有导航栏。
推
将视图控制器推送到当前导航堆栈,以便显示导航栏
btw,方法prepareForSegue用于设置视图控制器之间传输的数据;