Xcode 不同设备的转场
Xcode segues for different devices
我申请 iPhone 和 iPad。我想要不同设备的不同 segues。 iPhone segue 的示例是 "Show",iPad 是 "Show Detail"。我在情节提要中尝试过,但对我没有帮助。我该怎么做?
只需使用一些标识符创建 segue,并根据设备执行一些 segue。我认为没有内置的方法可以从情节提要中做到这一点。
虽然没有内置方法可以执行此操作,但有一些创造性的解决方法。我给你的答案会起作用,但它是原始的。您不能从同一个 table 视图单元格创建两个转场是正确的,因此您需要制作两个 table 视图单元格文件,一个继承另一个。每个文件都可以包含一个单独的 segue,您可以根据当时 运行 的设备调用该 segue。您可以在 AppDelegate 中查看 运行 是哪个设备。
伪代码看起来像这样:
如果设备是 iphone {
使用这个 segue
} 否则如果设备是 ipad {
使用这个其他的 segue
}
我申请 iPhone 和 iPad。我想要不同设备的不同 segues。 iPhone segue 的示例是 "Show",iPad 是 "Show Detail"。我在情节提要中尝试过,但对我没有帮助。我该怎么做?
只需使用一些标识符创建 segue,并根据设备执行一些 segue。我认为没有内置的方法可以从情节提要中做到这一点。
虽然没有内置方法可以执行此操作,但有一些创造性的解决方法。我给你的答案会起作用,但它是原始的。您不能从同一个 table 视图单元格创建两个转场是正确的,因此您需要制作两个 table 视图单元格文件,一个继承另一个。每个文件都可以包含一个单独的 segue,您可以根据当时 运行 的设备调用该 segue。您可以在 AppDelegate 中查看 运行 是哪个设备。
伪代码看起来像这样:
如果设备是 iphone {
使用这个 segue
} 否则如果设备是 ipad {
使用这个其他的 segue
}