我在 Xcode 6.2 Beta 3 (Build 6C101) 中,我在我的界面控制器中添加了一个菜单和两个菜单项,并为两者创建了 IBActions。我给了他们标题和图片,但是当我运行应用程序时,什么都没有显示。
我读了
并且看不到任何关于需要以编程方式显示菜单项的信息 - 我错过了什么?
我在 Xcode 6.2 Beta 3 (Build 6C101) 中,我在我的界面控制器中添加了一个菜单和两个菜单项,并为两者创建了 IBActions。我给了他们标题和图片,但是当我运行应用程序时,什么都没有显示。
我读了
并且看不到任何关于需要以编程方式显示菜单项的信息 - 我错过了什么?
您不需要以编程方式呈现菜单。您唯一需要做的就是将每个按钮连接到 Watch 应用扩展程序中的 IBActions。
最可能的问题是缓存以前的 Watch 应用故事板。做一个干净的构建,然后再试一次。
最后,您可能知道 WatchKit 菜单仅在“强制按下”时显示。它们不能用于 Watch 应用程序的主界面。在模拟器中,单击并按住鼠标将模拟强制按下,并且动画会在您完成时清晰显示,即使在它不执行任何操作的情况下也是如此。
这是我的解决方案-转到硬件->触摸压力->深按,然后尝试点击手表模拟器。
我最近在真实设备上遇到了这个问题,尽管菜单在手表模拟器上按预期工作。就我而言,问题出在我用作图像的 SF Symbol 中。
将其替换为资产目录中的图像后,一切都已修复。