Cas*_*ins 5 apple-watch swiftui
我有一个项目,在其中我遇到了 Apple Watch 上 SwiftUI 的限制。我提出的解决方案是实例化 WKInterfaceController 来执行所需的功能,然后返回使用 SwiftUI 视图。这可能吗?我尝试将控制器包装在 WKInterfaceObjectRepresentable 对象中,但似乎没有办法从 Storyboard 实例化界面控制器,根据类似的情况,在 iOS 上是可能的:
如何将 Storyboard ViewController 添加到 SwiftUI 项目中?
但 Xcode 告诉我,“在范围内找不到 UIStoryboard”
有没有办法从 SwiftUI 创建 InterfaceController?或者也许我需要在整个 Watch 项目中使用 WKHostingController,以便能够访问使用 InterfaceController 对象的选项?
谢谢。
NavigationLink您可以使用参数从 SwiftUI 导航到 watchOS Storyboard 中定义的现有界面控制器destinationName:label:,请参阅此处。
destinationName是故事板中用于该界面控制器的标识符,例如:
NavigationLink(destinationName: "MyInterfaceControllerIdentifier") {
Text("Go")
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
883 次 |
| 最近记录: |