В iOS6 coredata я пытаюсь создать приложение, похожее на слайд-шоу (через объекты db один за другим, следуя определенной последовательности). Это очень просто, и я мог бы даже использовать NSFetchedResultsController. Теперь проблема заключается в том, что в определенных ситуациях я получаю сущность, и мне нужно будет «перейти» к этому объекту, не зная индекса этого объекта.Найти индекс объекта по значению свойства
Одним из возможных решений является объединение объектов по одному. Мне просто интересно, есть ли другой способ получить «индекс» этого объекта. Вот псевдо-код, описывающий проблему:
NSFetchRequest
- Отсортированных Сущности: нужный тип объекта, заказ по дате последнего обновления
- ** нужно узнать индекс в приведенном выше перечне объекта по идентификатор объекта или уникальный идентификатор.
В SQL, я хотел бы сделать что-то вроде
select ROWINDEX
from (
select ROWNUM as ROWINDEX, uid
from entity_table
order by lastupdatedate desc
)
where uid="abc"
Спасибо.
Ok. Благодарю. RegularExpression. Это будет работать для меня. Поскольку я новичок в CoreData, просто хочу убедиться, что я ничего не пропустил. –
NSFetchedResultsController также имеет метод 'indexPathForObject:', который может быть полезен здесь. –
Мартин, вы правы! Теперь я использую этот метод. Еще не проверял. Но это похоже на то, что я искал. Благодарю. –