2016-04-16 8 views
0

レルムを使用すると、データの変化を監視できます。しかし、結果配列内のどのオブジェクトが変更されたかを判断することは自明ではないようです。どのようにこれを効率的に行うことができますか?レルム通知を変更したオブジェクトを確認してください

// Observe RLMResults Notifications 
token = [[Person objectsWhere:@"age > 5"] addNotificationBlock:^(RLMResults<Person *> *results, NSError *error) { 
    // results is identical to '[Person objectsWhere:@"age > 5"]' 
    [myViewController updateUI]; 
}]; 

// later 
[token stop]; 

これらは、自動的に更新されるため、保留結果への参照を保持できないため、特に困難です。

答えて

0

レルムには現在、細かい通知はありません。ただし、この機能は現在、プルリクエストとレビューの下で提出されています。このプル要求がマージされた場合、どのオブジェクトが更新/挿入/削除されるかを判断できます。

https://github.com/realm/realm-cocoa/pull/3359