Xcode针对不同设备进行了细分

时间:2015-07-02 17:24:55

标签: xcode swift storyboard segue

我为iPhone和iPad制作了一个应用程序。我想为不同的设备提供不同的segue。 iPhone segue的一个例子是“Show”,iPad是“Show Detail”。我在故事板中尝试了它,但它没有帮助我。我该怎么办?

2 个答案:

答案 0 :(得分:2)

只需创建带有一些标识符的segues,并根据设备执行一些segue。我认为从故事板中没有内置的方法。

答案 1 :(得分:2)

虽然没有内置方法可以做到这一点,但有一些创造性的解决方法。我给你的答案会起作用,但它很原始。您是正确的,您不能从同一个表视图单元格创建两个segue,因此您需要创建两个表视图单元格文件,其中一个继承自另一个。每个文件都可以包含一个单独的segue,您可以根据当时正在运行的设备调用该segue。您可以检查AppDelegate中正在运行的设备。

伪代码看起来像这样:

如果设备是iphone {

使用此segue

}如果设备是ipad {

使用其他segue

}

相关问题