У меня установлен переход от UITableViewController A к UITableViewController B. В prepareForSegue, основываясь на выбранном элементе списка, я хочу получить связанный NSManagedObjectID из массива 'items' (я еще не использую контроллер результатов выборки),Затем я отправлю этот идентификатор на контроллер B, чтобы я мог отфильтровать элементы списка только по тем элементам, которые связаны с выбранным элементом.
Я могу получить indexPath выбранного элемента списка, используя
[self.tableView indexPathForSelectedRow];
и я планировал использовать это, чтобы найти соответствующий элемент в моем массиве items.Предположительно, у indexPath есть какой-то числовой атрибут, соответствующий индексу, который я должен искать в моем массиве?
a) Есть ли какой-то атрибут indexPath, который будет коррелировать с индексом связанного объекта массива?Это кажется ненадежным, так как я не могу знать, как заполнен мой массив (порядок и т. Д.).б) Если да, то как мне найти элемент массива, используя indexPath?c) Есть ли лучший способ сделать все это (без использования извлеченного контроллера результатов)?В другом месте я читал, что NSManagedObjectID - разумная вещь для передачи второму контроллеру.