【发布时间】:2016-02-04 05:22:06
【问题描述】:
我有一组 RLMObject 模型对象,这些对象代表用户的登录帐户
可以在我的应用程序中管理。这些对象通过直接映射到UITableView 来公开
在应用程序中。
由于用户可以通过以下方式显式控制这些帐户对象的顺序
在表格视图中,模型对象具有一个名为orderedIndex 的属性,按顺序排列
跟踪对象的当前顺序。
@interface Account : RLMObject
@property NSString *name;
@property NSInteger orderedIndex;
@end
表格视图数据源通过RLMResults 属性访问这些帐户
父视图控制器的成员
self.accounts = [[Account allObjects] sortedResultsUsingProperty:@"orderedIndex" ascending:YES];
(感谢 Realm 对象是“实时”的,我无需手动重新加载 或重置此对象。)
当用户对表格视图的行重新排序时,所有的orderedIndex属性
需要更新这些 Realm 对象以匹配。
可能有很多不同的方法可以做到这一点,有些比其他的更复杂, 但是什么是最简单的呢?
【问题讨论】:
标签: ios objective-c uitableview realm