我在 Storyboard中有两个 View Controller 和一个导航 Controller 。在第一个 View Controller 中,我有两个按钮。
两个按钮都转到包含 map 的第二个 View ,并打开具有不同信息的 map 。他们都是那种节目。
单击第一个按钮可打开导航栏位于顶部的 map (它从侧面加载)。
第二个按钮加载没有导航栏的 map (它从底部加载)。
我希望这两个按钮都能使用导航栏加载 map 。
我正在使用 xcode 7.3 swift 和 Storyboard
同时使用 prepare for 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
}
}
最佳答案
设置segue Action
模态呈现
从底部向上显示,没有导航 Controller ,所以也没有导航栏。
推送
将 View Controller 推送到当前导航堆栈,以便显示导航栏
顺便说一句,方法 prepareForSegue 用于设置 View Controller 之间传输的数据;
关于ios - Show Segue from button 打开没有导航 Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36593497/