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 からの) ドキュメントが作成または開かれる前に、コントローラー ビューが読み込まれます。ドキュメントが開いて使用できるようになったことをコントローラーに通知する方法に興味があります。を使用すると思いますがNSNotification
、間違った方法で行っていないことを確認したかっただけです。