【发布时间】:2020-02-13 14:28:37
【问题描述】:
我正在向 iOS 应用程序添加一个 mac 构建目标。我有基本的工作,并希望实现撤消/重做功能。
在传统的 AppKit 应用程序中,您可以免费获得此功能。当您创建一个新的应用程序时,预填充的主菜单在其下具有编辑项和撤消和重做。视图控制器有一个undoManager,你只需要registerUndo就可以了(最好是setActionName),一切正常。热键、菜单项标题更改和状态更改(在堆栈顶部禁用重做等)都是开箱即用的。
向 iOS 项目添加催化剂构建目标还会创建一个默认菜单,其中包含顶级编辑菜单和撤消/重做菜单项。这些似乎没有采用内置功能。我真的需要手动重新创建所有使用 AppKit 的免费内容吗?还是我遗漏了什么?
【问题讨论】:
标签: ios swift macos uikit mac-catalyst