WatchKit 菜单项不显示

WatchKit Menu Items Not Displaying

我在 Xcode 6.2 Beta 3(内部版本 6C101)中,我向我的界面控制器添加了一个菜单和两个菜单项,并为两者创建了 IBAction。我给了他们标题和图片,但是当我 运行 应用程序没有显示时。

我读过

https://developer.apple.com/library/prerelease/ios/documentation/General/Conceptual/WatchKitProgrammingGuide/Menus.html

并且看不到任何关于需要以编程方式显示菜单项的信息 - 我错过了什么?

您不需要以编程方式显示菜单。您唯一需要做的就是将每个按钮连接到您的 Watch 应用程序扩展中的 IBActions。

最有可能的问题是缓存以前的 Watch 应用故事板。做一个干净的构建,然后重试。

最后,您可能知道 WatchKit 菜单仅显示在 "force press" 上。它们不能用于 Watch 应用程序的主界面。在模拟器中,用鼠标单击并按住将模拟用力按压,并且动画会在您完成后清楚地显示出来,即使在它不执行任何操作的情况下也是如此。

这对我来说是解决方案-转到硬件->触摸压力->深压然后尝试点击手表模拟器。

我最近在真实设备上遇到了这个问题,尽管菜单在手表模拟器上按预期工作。就我而言,问题出在我用作图像的 SF Symbol 中。

用资产目录中的图像替换后,一切都已修复。