WKInterfaceMenu 将模型 InterfaceController 设置为根 InterfaceController
WKInterfaceMenu sets model InterfaceController as root InterfaceController
当通过 presentControllerWithName:context:
从 rootController
显示的模态 WKInterfaceController
中调出菜单时,模态控制器成为根控制器:
<— 模态(参见 Cancel
)
<— 菜单
<— 根目录? (没有Cancel
)
这是 WatchKit 错误,还是模态控制器不应该有菜单?
"Solution"
由于这是一个已知错误,我的临时解决方法是向模态控制器添加一个 Cancel
按钮并使用 reloadRootControllersWithNames:contexts:
将它们显示为根。 Cancel
按钮将根控制器重新加载到我的初始根控制器。
这是 WatchKit/iOS 8.2 和 8.3 中存在的已知错误。当您呈现一个模态界面,然后在顶部呈现另一个模态界面(如 Force Touch 菜单)时,就会出现此问题。
您可以在这里找到一个(讨厌的)解决方法:
当通过 presentControllerWithName:context:
从 rootController
显示的模态 WKInterfaceController
中调出菜单时,模态控制器成为根控制器:
Cancel
)
Cancel
)
这是 WatchKit 错误,还是模态控制器不应该有菜单?
"Solution"
由于这是一个已知错误,我的临时解决方法是向模态控制器添加一个 Cancel
按钮并使用 reloadRootControllersWithNames:contexts:
将它们显示为根。 Cancel
按钮将根控制器重新加载到我的初始根控制器。
这是 WatchKit/iOS 8.2 和 8.3 中存在的已知错误。当您呈现一个模态界面,然后在顶部呈现另一个模态界面(如 Force Touch 菜单)时,就会出现此问题。
您可以在这里找到一个(讨厌的)解决方法: