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