我正在使用WatchOS 3应用程序。
我有一个连接到一个按钮,它正常工作。现在,我想编程触发它。
收到手机消息后,我想将手表导航到特定的视图,但是我似乎无法通过watchkit调用self.performSegue
方法。
有什么方法可以做到吗?
在守望套件中,您无法以编程方式执行SEGE。相反,您需要使用pushController(withName:context:)
,presentController(withName:context:)
或presentController(withNames:contexts:)
。
确保在InterfaceBuilder中为您的WKInterfaceController设置标识符。
如果您需要将数据传递给控制器,请查看contextForSegue(withIdentifier: String)
和contextsForSegue(withIdentifier: String)
您现在能够以编程方式执行SEGUE。
另外,您可以通过调用pushController(withname:context:)
来编程启动推送过渡
来源
例如
@IBAction func buttonTapped() {
pushController(withName: "identifierOfNextInterfaceController", context: nil)
}