2013-07-23 38 views
0

我有routinedet作为1对多的关系重新排序的NSSet的UITableView

我使用它内部的正常工作和显示的数据可以回顾“细节”查看我的核心数据模型内的NSSet关系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

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

+0

我将最终使用icloud同步,所以我想我会把它放在核心数据中。谢谢。几乎是我想知道的 – Sgillon