私は1つの主キーと1つのインデックス付きプロパティを持つクラスを持っています。オブジェクトが変更されたときに通知がありません
ModelBookmark.h
@interface ModelBookmark : RLMObject
@property NSString *uuid;
@property NSString *folderUuid;
@end
ModelBookmark.m
@implementation ModelBookmark
+ (NSArray *)indexedProperties
{
return @[@"folderUuid"];
}
+ (NSString *) primaryKey
{
return @"uuid";
}
-(void) changeFolder:(NSString *)newFolderUUID
{
if(![self.folderUuid isEqualToString:newFolderUUID])
{
RLMRealm *realm = [RLMRealm defaultRealm];
[realm beginWriteTransaction];
self.folderUuid = newFolderUUID;
[realm commitWriteTransaction];
}
}
@end
そして、いくつかのテーブルに私はすべての変更に関する通知を受信したいです。私は書いた:
すべてがうまくいっていると思う。しかし、それはしません。 folderUuid
を変更すると、変更に関する通知が届く確率は50%に過ぎません。
どうしたら問題が起こっているのか確認できますか?