Я работаю над добавлением цели сборки ma c в приложение iOS. У меня работают основы, и я хотел бы реализовать функцию отмены / возврата.
В традиционном приложении AppKit вы получаете это бесплатно. Когда вы создаете новое приложение, в предварительно заполненном главном меню есть пункт «Редактировать», а под ним - «Отменить» и «Повторить». Контроллер вида имеет undoManager
, вы просто registerUndo
(предпочтительно также setActionName
) и все работает. Горячие клавиши, изменения заголовка пункта меню и изменения состояния (отключите повтор, когда наверху стека и т. Д. c.) Все работают из коробки.
Добавление цели сборки катализатора в проект iOS также создает меню по умолчанию с меню верхнего уровня Edit и пунктами меню Undo / Redo. Похоже, что они не принимают встроенную функциональность. Мне действительно нужно вручную воссоздать все, что бесплатно с AppKit, или мне чего-то не хватает?