Ios 如何实现领域对象的更新?

Ios 如何实现领域对象的更新?,ios,objective-c,realm,Ios,Objective C,Realm,我有来自RLMRealm命名用户的子类 @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 @pr

我有来自RLMRealm命名用户的子类

@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不会将项目实际加载到内存中,因此您不必担心将属性分为“默认”和“详细”类别