有没有办法禁用 WKInterfaceMenu?

Is there a way of disabling a WKInterfaceMenu?

我在故事板中添加了一个 WKInterfaceMenu,效果很好。但是,一旦用过,我不想让菜单出现第二次。

有没有办法阻止菜单出现?

你当然可以做到这一点,但你需要做一些不同的事情。

首先,不要在故事板中设置上下文菜单。相反,以编程方式设置所有菜单项。您可以在 WKInterfaceController 实例上使用 addMenuItemWithImageNamed and clearAllMenuItems 方法添加和删除菜单项。

您想最初设置所有菜单项,然后在每个菜单项的所有回调方法中删除它们。这样,它们一开始就会存在,一旦您 select 其中之一就会被删除。