在通用故事板中使用present作为popover

时间:2014-07-23 17:00:26

标签: xcode swift xcode6

Apple建议通过大小类将单个故事板用于通用应用程序。 现在我正在尝试根据设备调整UI,到目前为止,设备运行良好。我面临的唯一问题是如何分配特定的segue。 例如,我的应用程序中只包含两个tableview单元格的设置应该通过"作为弹出窗口显示为#34;在iPad和常规"节目(例如推送)"在iPhone上使用。

有没有办法像使用故事板那样定义它,还是需要编写支持代码?

尼克

1 个答案:

答案 0 :(得分:1)

在WWDC会议上,Apple工程师使用"呈现为popover" Segue公司。 这个在iPhone上显示模态视图,在iPad上显示popover。但是,您必须编写一些代码才能在iPhone上显示“返回”按钮。

如果您需要使用popover并推送segues,我会以这种方式在代码中执行此操作:

  1. 制作2个segues'呈现为popover'和'显示'
  2. 设置segue标识符
  3. 在代码中识别应用程序是在iPhone还是iPad上运行
  4. 启动正确的segue