ios 未调用UIMenuBuilder(Catalyst)

ojsjcaue  于 2023-05-19  发布在  iOS
关注(0)|答案(1)|浏览(199)

我有一个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...
我不知道该怎么做。你知道我能做什么吗?
最好的问候。

fhity93d

fhity93d1#

原来是我的错。一旦将菜单(UiMenuRoot)添加到项目中,就不能使用UIMenubuilder修改菜单。

相关问题