0

当从viaWKInterfaceController呈现的模式中调出菜单时,模式控制器成为根控制器:rootControllerpresentControllerWithName:context:

在此处输入图像描述 <— 模态(见Cancel

在此处输入图像描述 <— 菜单

在此处输入图像描述 <——根?(没有Cancel

这是一个 WatchKit 错误,还是模态控制器不应该有菜单?

“解决方案”

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

4

1 回答 1

2

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

你可以在这里找到一个(讨厌的)解决方法:Apple Watch:从基于页面的导航中呈现模式屏幕后状态栏不可见

于 2015-05-07T18:14:43.393 回答