WatchKit 如何使用标识符执行特定的转场

WatchKit how do I perform a specific segue with an identifier

我有一个已连接到 InterfaceBuilder 中的按钮,用于调出模态界面控制器。在某些情况下,我想以编程方式触发此转换,但我找不到在 Watchkit 中执行相同转场的方法。我知道你可以在 iphones/iOS 中执行此操作,但到目前为止我无法在 Watchkit 中找到它。

可以通过编程方式完成。您需要在故事板中为界面设置标识符。

如果您希望它以模态方式呈现

presentControllerWithName("Identifier", context: nil)

如果要推送

pushControllerWithName("Identifier", context: nil)

您可以根据需要设置上下文。您可以在 push/present

的控制器中检索它
override func awakeWithContext(context: AnyObject?) {
    super.awakeWithContext(context)
}

新来电:

presentController(withName: "Identifier", context: nil)
pushController(withName: "Identifier", context: nil)