繁体   English   中英

Xcode 6自适应故事板每个设备不同的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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM