私は、ユーザーが写真を撮って保存し、データベースにアップロードできるアプリケーションを持っています。私は、別のViewControllerにImage
オブジェクト、RLMResults<Image *> *imgs = [Image allObjects];
の配列を持っているイメージはときに、このブロックが戻るレルムによって自動的に更新されますブロック内からレルムオブジェクトを更新する
- (void)saveImage {
// Create object
Image *img = [[Image alloc] init];
img.data = self.imageData;
// Get the default Realm
RLMRealm *realm = [RLMRealm defaultRealm];
// Add to Realm with transaction
[realm beginWriteTransaction];
[realm addObject:img];
[realm commitWriteTransaction];
[self.client uploadImages:@[self.jpeg] completion:^(NSDictionary *response, NSError *error) {
if (error) {
NSLog(@"Error: %@", error);
} else {
[realm beginWriteTransaction];
img.uploaded = @YES;
[realm commitWriteTransaction];
}
}];
}
:呼び出しは次のようになりますか?または、それを更新するために別のクエリを実行する必要がありますか?