私はUITableViewにデータの束を表示しています。私のデータのソースはCore-Data多対多関係のNSSetからです。ユーザーがテーブルビュー内で行を移動すると、Core-Dataの内部に永続的な影響を与えたいと思っています。そのため、テーブルビューが再ロードされると、変更が表示され、NSSetはユーザーが行を移動した後に放置した方法で並べ替えられます。私はどのようなアプローチがこれに最も適しているのだろうかと思っています。ありがとう!UITableViewの行移動後にCoreDataを更新するにはどうすればよいですか?
0
A
答えて
1
この順序で指定すると、NSSet
の代わりにNSOrderedSet
と表示されます。その名前が示すように、順序付きセットを使用すると、含まれているアイテムの順序を示すことができます。ユーザーの選択したシーケンスを反映するためにこれを操作する最善の方法は、mutableOrderedSetValue(forKey:)メソッドです。これはさまざまな追加、挿入、移動、置換、削除の方法を使用して並べ替えることができる変更可能な順序付きセット(NSMutableOrderedSet)です。
+0
ああ、それは意味をなさないでしょう。私はあなたが順序付けられたセットとして関係を設定することができることを認識していませんでした。返事をありがとう、私はそれを試して、あなたに戻って取得します。 –
+0
ありがとう!完璧に動作します –
関連する問題
- 1. アプリケーションをsqlite(fmdbを使用)からCoreDataに移行するにはどうすればよいですか?
- 2. ブートストラップグリッドでフォームフィールドを新しい行に移動するにはどうすればよいですか?
- 3. UITableViewの各行にユーザーを新しいページに誘導するにはどうすればよいですか?
- 4. PDOで行を更新するにはどうすればよいですか?
- 5. ファイルの変更時にFirefox自動更新を行うにはどうすればよいですか?
- 6. Grailsでデータベーススキーマを移行/更新するにはどうすればよいですか?
- 7. パネルポストバックの更新後にjavascriptコールバックを実行するにはどうすればよいですか?
- 8. AJAXの更新後にGreasemonkey関数を実行するにはどうすればよいですか?
- 9. TableViewで行を削除した後でindexPathを更新するにはどうすればよいですか?
- 10. フォームを起動した後に更新するにはどうすればよいですか?
- 11. UITableViewの次/前のセルにプログラムで移動するにはどうすればいいですか?
- 12. iOSでGoogleマップの移動に伴いマーカーを移動するにはどうすればよいですか?
- 13. TFSチームプロジェクトの新しいフォルダの下にフォルダを移動するにはどうすればよいですか?
- 14. フッターを右に移動するにはどうすればよいですか?
- 15. 実行せずにRコマンドプロンプトの次の行に移動するにはどうすればよいですか?
- 16. データベースの変更後にListViewを更新するにはどうすればよいですか?
- 17. .net updatepanelで動的表の行を更新するにはどうすればよいですか?
- 18. Flywayでの移行に戻るにはどうすればよいですか?
- 19. angle2でrouteParamsが変更された後、ビューを更新するにはどうすればよいですか?
- 20. 古いフォルダ構造から新しいファイルに移動するにはどうすればよいですか?
- 21. jquery mobileのプレースホルダイベントで新しいページに移動するにはどうすればよいですか?
- 22. 古いモデルを新しいモデルに移行するにはどうすればよいですか?
- 23. 新しい行へのハイパーリンクの移動を止めるにはどうすればいいですか?
- 24. Oracleでこの動的更新を行うにはどうすればよいですか?
- 25. C++でポインタを移動するにはどうすればよいですか?
- 26. IntelliJでツールバーを移動するにはどうすればよいですか?
- 27. node.jsでファイルを移動するにはどうすればよいですか?
- 28. iPhoneでMkMapView.userLocationを移動するにはどうすればよいですか?
- 29. データソースのソート後にQAbstractTableModelおよびQTableViewを更新するにはどうすればよいですか?
- 30. itemSelectedの後に新しいSpinnerを動的に作成するにはどうすればよいですか?
https://developer.apple.com/reference/uikit/uitableview/1614987-moverowこれを使用できますが、ブロックが必要であり、ブロック内にCoreDataに書き込む必要があることに注意してください(そうしないと、データ不一致エラー) – muescha
コメントありがとうございます、これは視覚的には動作しますが、永続的ではありません。 –
ブロック内に保持する必要があります – muescha