0
我在AppDelegate中創建或打開UIManagedDocument
,使用完成處理程序塊通知我文檔何時可以使用。告訴ViewController UIManagedDocument已準備好使用?
// 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中)之前,要查看負載要麼創建或打開。我只是很好奇我如何通知控制器文檔已打開並可以使用。我的猜測是我會使用NSNotification
,但我只是想檢查一下我不會這麼做。