В поисках NSManagedObjectId - PullRequest
       3

В поисках NSManagedObjectId

0 голосов
/ 07 января 2012

У меня установлен переход от UITableViewController A к UITableViewController B. В prepareForSegue, основываясь на выбранном элементе списка, я хочу получить связанный NSManagedObjectID из массива 'items' (я еще не использую контроллер результатов выборки),Затем я отправлю этот идентификатор на контроллер B, чтобы я мог отфильтровать элементы списка только по тем элементам, которые связаны с выбранным элементом.

Я могу получить indexPath выбранного элемента списка, используя

[self.tableView indexPathForSelectedRow];

и я планировал использовать это, чтобы найти соответствующий элемент в моем массиве items.Предположительно, у indexPath есть какой-то числовой атрибут, соответствующий индексу, который я должен искать в моем массиве?

a) Есть ли какой-то атрибут indexPath, который будет коррелировать с индексом связанного объекта массива?Это кажется ненадежным, так как я не могу знать, как заполнен мой массив (порядок и т. Д.).б) Если да, то как мне найти элемент массива, используя indexPath?c) Есть ли лучший способ сделать все это (без использования извлеченного контроллера результатов)?В другом месте я читал, что NSManagedObjectID - разумная вещь для передачи второму контроллеру.

...