![](/img/trans.png)
[英]Unbalanced calls to begin/end appearance transitions with storyboard and adaptive segues
[英]Xcode 6 Adaptive Storyboard different Segues per Device
我在Xcode 6中新引入的自适应故事板遇到了一些麻烦.iPhone App已经完成,现在我想用它创建一个通用应用程序。 让我们假设我有一个viewcontroller
,它显示了一些单元格和一个详细的viewcontroller
,其中显示了单元格的细节。
在iPhone上:当我点击单元格时,我push segue
送到细节视图。 在iPad上:我想有一个modal segue
而不是推。
我可以在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)
}
你可以有两个segue并按照你的建议区分代码,但我建议使用自适应大小类来确定你想要的segue而不是userInterfaceIdiom
。 这样你也可以使用模态segue,例如iPhone 6 Plus横向和iPad。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.