我在 Xcode 6 中新引入的自适应故事板遇到了一些问题。iPhone 应用程序已经完成,现在我想用它创建一个通用应用程序。假设我有一个viewcontroller
显示一些单元格和一个显示单元格详细viewcontroller
信息的详细信息。
在 iPhone 上:当我单击单元格时,我push segue
进入了详细视图。在 iPad 上:我想要 amodal segue
而不是 push。
我可以改变这个prepareForSegue
或以其他方式吗?
编辑:我找到了一种方法......但我对此并不完全满意。如果有人有更好的解决方案,请告诉我...
我做了两个segues并在代码中区分它。
if (UIDevice.currentDevice().userInterfaceIdiom == UIUserInterfaceIdiom.Pad) {
self.performSegueWithIdentifier(kSegueToDetailModal, sender: object)
}
else if (UIDevice.currentDevice().userInterfaceIdiom == UIUserInterfaceIdiom.Phone) {
self.performSegueWithIdentifier(kSegueToDetail, sender: object)
}