0

コアデータを介してコンテンツが管理されるテーブルビューがあります。行を選択すると、詳細ビ​​ューが押し込まれ、詳細情報が表示されます。ビューの[次へ]ボタンを使用して、次のレコード(前にテーブルビューで選択したレコードの下のレコード)にジャンプするにはどうすればよいですか?前のボタンについても同じですが、それは非常に似ているはずです...

ありがとう !セバスチャン

ps:もう1つの質問... fetchedResultsControllerからランダムレコードを取得するにはどうすればよいですか?

4

1 に答える 1

0

「次の」レコードは、テーブルのデータを返したフェッチに適用した並べ替えに応じて変わります。テーブルの順序を再現するには、フェッチを再現する必要があります。

詳細ビューでは、テーブルビューの生成に使用したものと同じエンティティと並べ替え記述子を使用したフェッチが必要になります。詳細ビューに表示されている現在のレコードのインデックスを追跡する必要があります。次に、次または前のレコードに移動するのは、fetchによって返される配列内の次または前の要素に移動するだけです。

これがアプリの主要部分である場合は、エンティティを「次」と「前」の関係で相互に関連付けることにより、データモデルに順序を組み込むことができます。それはそれらをトラバースしやすいリンクリストに変えます。

于 2010-06-02T14:27:06.537 に答える