我有来自RLMRealm的子类,名为User。
@interface User : RLMRealm
// Default Properties, using for show user in lists.
@property NSString *uID;
@property NSString *nickname;
@property NSString *imageURL;
// User Details Properties, using when opening user profile
@property NSString *firstName;
@property NSString *secondName;
@property NSDate *birthday;
@property NSInteger followersCount;
@property NSInteger followingsCount;
@property (getter = isFollowed) BOOL followed;
@property (getter = isAllowedToFollow) BOOL allowedToFollow;
@end
当我获得具有默认属性的用户列表时,我将它们保存在领域中,然后当我打开用户配置文件时,我获得具有详细信息属性的相同用户并在Realm中更新该用户。但话说回来,当我从列表中获取用户并再次续订时,我将丢失详细信息属性。 如果不丢失详细信息属性,我该怎么办?感谢。
答案 0 :(得分:0)
如果您尝试在没有详细信息的情况下更新用户,则会覆盖现有信息。
我想说在更新记录之前尝试重新填充详细信息。