2017-02-28 8 views
0

オブジェクトがテーブルビュー内にあるインデックスパスをコアデータの属性として保存します。オブジェクトの設定IndexPathオブジェクトの属性には?

これはユーザーが好きなように並べ替えることができるので、位置を保存して別のビューに順番に読み込んで再読み込みできます。

私はテーブル・ファンクションに外部的にテーブル・インデックス・パスをアクセスできないので、この保存をどこで行うべきかわかりません。

現在、私は

let queryResults = try self.managedObjectContext.fetch(request)

for uniqueUserExercise in queryResults { 
    uniqueUserExercise.arrayPosition = ?? 
} 

を使用していますし、uniqueUserExerciseは、クエリの配列内の運動物体が

を結果である??テーブルビューの各項目のindexpathを調べる方法になります

私はこれをどのように達成することができますか?たとえば、indexpath 3に2つのオブジェクトが保存されていても、5のオブジェクトに4が保存されている場合(0から始まるように)、

このデータにアクセスする方法はわかりません通常の行セットアップのものに外部関数? tableView(:canMoveRowAt :)とのtableView(:moveRowAt::)する

この

+0

私はあなたがもっと説明できるように助けることに非常に興奮していますか?あなたは何をしたいですか? –

答えて

0

UITableViewDataSourceの任意の支援に感謝の行の並び替えをサポートする2つの方法を持っています。 UITableViewの始めにノートを読んだら、挿入、削除、ドラッグなどのイベントで、これらのメソッドがいつ呼び出されるかを知ることができます。これらのメソッドが提供する情報を使用して、関連するNSManagedObjectの "myIndex"属性を更新することができます。

関連する問題