重新排序NSSet UITableView

时间:2013-07-23 12:46:39

标签: ios nsarray nsset

我的核心数据模型中有一个NSSet关系,routinedet是一对多的关系

我正在使用以下内容回想起“详细信息”视图,该视图工作正常并在uitableview中显示数据。

NSArray* array=[self.routine.routinedet allObjects];
    RoutinesDetails* det=[array objectAtIndex:indexPath.row];
    cell.textLabel.text=det.name;

我正在尝试添加重新排序的功能,需要在

中对我的方法进行排序
- (void)tableView:(UITableView *)tableView moveRowAtIndexPath:(NSIndexPath *)fromIndexPath
      toIndexPath:(NSIndexPath *)toIndexPath {

我不确定我应该在这里更新数组并添加永久排序的能力。是否有快速修复或我是否需要更改我的核心数据模型以包含displayOrder属性并按此方式排序?

1 个答案:

答案 0 :(得分:1)

如果您未使用iCloud Core Data同步,则可以使用NSOrderedSet。否则,是的,您必须手动存储订购,或者在外部的核心数据模型中。