0

routinedetコア データ モデル内に 1対多の関係である 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属性を含め、そのように並べ替える必要がありますか?

4

1 に答える 1

1

iCloud Core Data 同期を使用していない場合は、NSOrderedSet. それ以外の場合は、外部の Core Data モデルに手動で順序を保存する必要があります。

于 2013-07-23T12:53:37.387 に答える