Условное включение / отключение элементов меню Catalyst - PullRequest
0 голосов
/ 26 мая 2020

Я хотел бы условно включить / отключить элементы в строке меню в Catalyst на основе значения в контроллере представления для нескольких windows.

Я могу использовать метод проверки (_ :), чтобы включить / отключить элемент строки меню на основе команды, но нужен способ сделать это на основе экранного контроллера просмотра.

Есть идеи?

1 Ответ

0 голосов
/ 09 августа 2020

Эта страница документации объясняет, как вы можете настраивать команды меню из контроллеров представления, а также есть отличный пример проекта, поэтому обязательно проверьте его.

Цитата со страницы :

В этом примере создается содержимое меню «Правка» на основе первого респондента в цепочке респондентов. Вы можете настроить команды меню, используя canPerformAction:withSender:. Главный контроллер представления отменяет эту функцию, чтобы включить команды меню в зависимости от состояния табличного представления или состояния монтажного стола.

...