我想将带有条件菜单子项的 UIMenu 添加到 iOS14 上的 UIButton 菜单中,但 replaceChildren 不起作用。
self.button.menu = UIMenu( options: .displayInline, children:[
UIAction(title:"Action 1"){_ in},
UIAction(title:"Action 2"){_ in}
])
//Try to update menu's children but it does not work
self.button.menu = self.button.menu?.replacingChildren([
UIAction(title:"Action 3"){_ in},
UIAction(title:"Action 4"){_ in}
])
菜单不变。我需要使用新的子项创建一个全新的 UIMenu 实例并将其分配给 self.button.menu。如何使用 replaceChildren 或任何错误?