1

我有一个非基于文档的应用程序,我想在其中使用“打开最近”菜单项来打开最近打开的项目。我已经使用application:openFile:noteNewRecentDocumentURL:描述here实现了这个。

AppDelegate.m (摘录)

- (BOOL)application:(NSApplication *)theApplication openFile:(NSString *)filename {
    [self.someController openRecentDocument:filename];
    return YES;
}

SomeController.m (摘录)

[[NSDocumentController sharedDocumentController] noteNewRecentDocumentURL:[NSURL fileURLWithPath:filePath]];

这似乎最初可以部分工作,文档在调用后出现在菜单中,noteNewRecentDocumentURL:但在重新启动应用程序后,“打开最近”菜单为空。

我还需要做些什么才能使其正常工作吗?

4

0 回答 0