WKInterfaceMenu将模型InterfaceController设置为root InterfaceController

时间:2015-05-07 17:39:44

标签: ios watchkit wkinterfacecontroller wkinterfacemenu

当从WKInterfaceController通过rootController呈现的模态presentControllerWithName:context:调出菜单时,模态控制器成为根控制器:

enter image description here< - 模态(请参阅Cancel

enter image description here< - 菜单

enter image description here< - Root? (没有Cancel

这是一个WatchKit错误,还是没有菜单的模态控制器?

“解决方案”

由于这是一个已知错误,我的临时解决方法只是向模态控制器添加Cancel按钮,并使用reloadRootControllersWithNames:contexts:以root身份显示它们。 Cancel按钮将根控制器重新加载到我的初始根控制器。

1 个答案:

答案 0 :(得分:2)

这是WatchKit / iOS 8.2和8.3中存在的已知错误。当您呈现模态界面然后在顶部呈现另一个模态界面(如强制触摸菜单)时会出现此问题。

您可以在此处找到(讨厌的)解决方法:Apple Watch: Status bar not visible after presenting a modal screen from page based navigation