self.pushController(withName:“ HS”,context:[])无法从“ reloadRootPageControllers”运行Apple Watch App

时间:2018-12-07 05:44:53

标签: swift watchkit apple-watch

我已经在根目录上重新加载了3个接口控制器(“ optionsPage”,“ mainView”,“ booking”)。

我正在使用以下代码进行基于页面的导航:

    WKInterfaceController.reloadRootPageControllers(withNames: ["optionsPage", "mainView", "booking"], contexts: [], orientation: WKPageOrientation.horizontal, pageIndex: 1)

OR 

    WKInterfaceController.reloadRootControllers(withNames: ["optionsPage", "mainView", "booking"], contexts: [])

现在,我正在使用代码从“ mainView”中推送“ HS”界面

self.pushController(withName:“ HS”,上下文:[])

但是,它不起作用,当我使用self.presentController(withName:“ HS”,context:nil)时,它起作用。我想使用基于页面的分层导航。

但是当我在重新加载页面时使用单个InterfaceController“ mainView”时

    WKInterfaceController.reloadRootControllers(withNames: ["mainView"], contexts: [])

我只能使用基于页面的导航或分层导航。但是我想在我的应用程序中同时使用两者。

谢谢!

0 个答案:

没有答案