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

Sav*_*viz 1 segue apple-watch watchkit

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

Abh*_*pta 7

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

如果您希望它以模态呈现

presentControllerWithName("Identifier", context: nil)
Run Code Online (Sandbox Code Playgroud)

如果你想推

pushControllerWithName("Identifier", context: nil)
Run Code Online (Sandbox Code Playgroud)

如果您愿意,可以设置上下文。您可以在推送/呈现的控制器中检索它

override func awakeWithContext(context: AnyObject?) {
    super.awakeWithContext(context)
}
Run Code Online (Sandbox Code Playgroud)