iOS6コアデータで、スライドショーに似たアプリを構築しようとしています(特定のシーケンスに従ってdbエンティティを1つずつ調べます)。これは非常に簡単で、NSFetchedResultsController を使用することもできます。さて、問題は、特定の状況でエンティティを取得し、このエンティティのインデックスを知らなくてもそのエンティティに「ジャンプ」する必要があることです。
考えられる解決策の 1 つは、エンティティを 1 つずつループすることです。このエンティティの「インデックス」を取得する別の方法があるかどうか疑問に思っています。問題を説明する疑似コードを次に示します。
NSFetchRequest
- 並べ替えられたエンティティ: 目的のエンティティ タイプ、最終更新日順
- ** エンティティ ID または一意の ID によってエンティティの上記のリストのインデックスを見つける必要があります。
SQLでは、次のようなことをします
select ROWINDEX
from (
select ROWNUM as ROWINDEX, uid
from entity_table
order by lastupdatedate desc
)
where uid="abc"
ありがとう。