显示Segue from按钮打开,没有导航控制器

时间:2016-04-13 09:04:02

标签: ios swift uiviewcontroller uinavigationcontroller segue

我在故事板中有两个视图控制器和一个导航控制器。在第一个视图控制器中,我有两个按钮。

两个按钮都会切换到包含地图的第二个视图,并使用不同的信息打开地图。他们都是那种表演。

单击时的第一个按钮打开地图,顶部有导航栏(从侧面加载)。

第二个按钮加载地图而没有导航栏(它从底部加载)。

我希望两个按钮都可以使用导航栏加载地图。

我正在使用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
  }
}

1 个答案:

答案 0 :(得分:3)

设置segue操作

  • 目前模态

    从底部显示,没有导航控制器,因此也没有导航栏。

  • 将视图控制器推送到当前导航堆栈,以便显示导航栏

btw,方法prepareForSegue用于设置视图控制器之间传输的数据;