我正在UIManagedDocument
我的 AppDelegate 中创建或打开一个,使用完成处理程序块在文档准备好使用时通知我。
// CHECK TO SEE IF MANAGED DOCUMENT ALREADY EXISTS ON DISK
if([fileManager fileExistsAtPath:[documentLocation path]]) {
// EXISTS BUT CLOSED, NEEDS OPENING
[[self managedDocument] openWithCompletionHandler:^(BOOL success) {
NSLog(@"DOCUMENT: Opened ...");
// TODO: Things to do when open.
}];
} else {
//DOES NOT EXIST, NEEDS CREATING AND OPENING
[[self managedDocument] saveToURL:documentLocation forSaveOperation:UIDocumentSaveForCreating completionHandler:^(BOOL success) {
NSLog(@"DOCUMENT: Created & Opened ...");
// TODO: Things to do when open.
}];
}
我的问题是我想NSFetchedResultsController
在我的 ViewController 上设置一个,但目前控制器视图在创建或打开文档(来自 AppDelegate)之前加载。我只是好奇我如何通知控制器文档已打开并可以使用。我的猜测是我会使用 a NSNotification
,但我只是想检查一下我不会以错误的方式处理这个问题。