2016-04-16 35 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