在 iOS6 coredata 上,我正在尝试构建一个类似于幻灯片的应用程序(按照特定顺序逐个遍历 db 实体)。这很容易,我什至可以使用 NSFetchedResultsController。现在,问题是,在某些情况下,我会得到一个实体,我需要在不知道该实体索引的情况下“跳转”到该实体。
一种可能的解决方案是逐个遍历实体。我只是想知道是否有另一种方法来获取该实体的“索引”。这是描述该问题的伪代码:
NSFetchRequest
- 已排序的实体:所需的实体类型,按最后更新日期排序
- ** 需要通过实体 id 或唯一 id 找出上述实体列表中的索引。
在 SQL 中,我会做类似的事情
select ROWINDEX
from (
select ROWNUM as ROWINDEX, uid
from entity_table
order by lastupdatedate desc
)
where uid="abc"
谢谢。