我有一个iOS应用程序(创建于2019年2月),现在也可以通过使用Mac Catalyst在MacOS中使用。 该应用程序运行正常。我使用
在“文件”菜单中添加了菜单功能
override func validate(_ command: UICommand) {
}
现在,我要删除“帮助”菜单。 为此,我使用AppDelegate中的buildmenu。
override func buildMenu(with builder: UIMenuBuilder)
{
super.buildMenu(with: builder)
builder.remove(menu: .help)
}
在适用于Catalyst的较新应用中(2019年12月),该方法工作正常,并且代码删除了菜单。 在我的旧应用中,未调用buildMenu。
AppDelegate设置为UIResponder ...
我不知道如何进行这项工作。 知道我可以尝试什么吗?
最诚挚的问候。
答案 0 :(得分:0)
原来是我的错误。 将菜单(UiMenuRoot)添加到项目后,将无法使用UIMenubuilder修改菜单。