在 TextEdit 中,如果您单击文件名旁边的小下拉菜单,您会看到一个菜单,其中显示了几个条目,包括Rename
、Move to iCloud
、Move To
、Duplicate
,Lock
最后是Browse All Versions
.
我想知道如何支持这个菜单?在我的应用程序上,我有披露指标,但没有得到我单击它的菜单。我需要通过代码添加此菜单吗?如果是这样,我假设我需要以某种方式将其链接到窗口,但我看不到这样做的合适位置。关于我所缺少的任何建议?
在 TextEdit 中,如果您单击文件名旁边的小下拉菜单,您会看到一个菜单,其中显示了几个条目,包括Rename
、Move to iCloud
、Move To
、Duplicate
,Lock
最后是Browse All Versions
.
我想知道如何支持这个菜单?在我的应用程序上,我有披露指标,但没有得到我单击它的菜单。我需要通过代码添加此菜单吗?如果是这样,我假设我需要以某种方式将其链接到窗口,但我看不到这样做的合适位置。关于我所缺少的任何建议?
在基于文档的应用程序中使用 NSDocument 子类时,您可以“免费”获得此功能。只要您已经实现了此处列出的所有内容:
...版本控制应该“自动”工作,因为它直接受到实施自动保存的影响。
需要考虑的事项:
弄清楚了。我压倒一切:
- (void)menuNeedsUpdate:(NSMenu *)menu
我不需要重写此方法,因此我将其删除。一旦我这样做了,我的菜单就开始工作了。