【问题标题】:Xcode segues for different devices适用于不同设备的 Xcode segues
【发布时间】:2015-09-20 08:35:05
【问题描述】:

我为 iPhone 和 iPad 制作了一个应用程序。我想要不同设备的不同segues。 iPhone segue 的一个例子是“Show”,iPad 是“Show Detail”。我在情节提要中尝试过,但对我没有帮助。我该怎么做?

【问题讨论】:

    标签: xcode swift storyboard segue


    【解决方案1】:

    只需使用一些标识符创建转场,并根据设备执行一些转场。我认为故事板没有内置的方法。

    【讨论】:

    • 我无法从表格视图单元格中创建两个 segue
    【解决方案2】:

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

    伪代码如下所示:

    如果设备是 iphone {

    使用这个转场

    } else if device is ipad {

    使用其他转场

    }

    【讨论】:

    • 如何从表格视图单元格创建 func performSegueWithIdentifier?
    猜你喜欢
    • 2014-11-12
    • 1970-01-01
    • 2011-09-11
    • 1970-01-01
    • 1970-01-01
    • 2021-05-01
    • 2019-04-24
    • 2023-03-04
    • 1970-01-01
    相关资源
    最近更新 更多