【问题标题】:Reorder NSSet UITableView重新排序 NSSet UITableView
【发布时间】:2013-07-23 12:46:39
【问题描述】:

我的核心数据模型中有一个 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 属性并以这种方式排序?

【问题讨论】:

    标签: ios nsarray nsset


    【解决方案1】:

    如果您不使用 iCloud Core Data 同步,您可以使用NSOrderedSet。否则,是的,您必须手动存储排序,无论是在外部的核心数据模型中。

    【讨论】:

    • 我最终会使用 icloud 同步,所以我想我会把它放在核心数据中。谢谢你。几乎是我想知道的
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-01-27
    • 1970-01-01
    • 1970-01-01
    • 2011-01-22
    • 1970-01-01
    • 1970-01-01
    • 2011-08-03
    相关资源
    最近更新 更多