
Изменение состояния UIAction с помощью ссылки, хранящейся в контроллере представления, похоже, вообще не меняет состояние. Я что-то упускаю?
// View Controller
internal var menuAction: UIAction!
private func generatePullDownMenu() -> UIMenu {
menuAction = UIAction(
title: "Foo",
image: UIImage(systemName: "chevron.down"),
identifier: UIAction.Identifier("come.sample.action"),
state: .on
) { _ in self.menuAction.state = .off } //
Подробнее здесь: https://stackoverflow.com/questions/647 ... at-runtime
Мобильная версия