基于Watchkit页面的导航-reloadRootPageControllers不起作用

时间:2019-06-12 11:27:16

标签: swift watchkit swiftui

调用WKInterfaceController.reloadRootPageControllers方法时,导航界面不会像WatchOS 4一样重新加载多个视图控制器。

我通过调用两个托管控制器(均为SwiftUI)来尝试此方法,我认为这应该返回两个相同的SwiftUI视图,一个托管控制器和WatchKit接口控制器,以及两个接口控制器。它们似乎都不起作用(尽管在MacOS 10.14上运行WatchOS 5模拟器非常麻烦)

WKInterfaceController.reloadRootPageControllers(withNames: ["hostingController", "hostingController"],
                                                          contexts: nil,
                                                          orientation: .vertical,
                                                          pageIndex: 0)

使用包含该功能的SwiftUI按钮执行操作时,将被调用,但未显示任何结果。 即。最初的根控制器仍然存在,并且屏幕底部没有白点出现,允许用户在视图之间滑动。

0 个答案:

没有答案