Cocoa touch 查找NSManagedObjectId

Cocoa touch 查找NSManagedObjectId,cocoa-touch,uitableview,xcode4.2,nsmanagedobject,Cocoa Touch,Uitableview,Xcode4.2,Nsmanagedobject,我有一个从UITableViewController a到UITableViewController B的segue集。在prepareForSegue中,根据所选的列表项,我想从“items”数组中检索关联的NSManagedObjectID(我还没有使用获取的结果控制器)。然后,我会将此ID发送给控制器B,以便我可以将列表项筛选为仅与所选项关联的项 我可以使用 [self.tableView indexPathForSelectedRow] 我的计划是用它在我的“items”数组中找到相应的

我有一个从UITableViewController a到UITableViewController B的segue集。在prepareForSegue中,根据所选的列表项,我想从“items”数组中检索关联的NSManagedObjectID(我还没有使用获取的结果控制器)。然后,我会将此ID发送给控制器B,以便我可以将列表项筛选为仅与所选项关联的项

我可以使用

[self.tableView indexPathForSelectedRow]

我的计划是用它在我的“items”数组中找到相应的项。大概indexPath有某种数值属性,对应于我应该在数组中查找的索引

a) indexPath的某些属性是否与关联数组对象的索引相关?这似乎有点不可靠,因为我不知道数组是如何填充的(排序等)。 b) 如果是,如何使用indexPath查找数组项?
c) 有没有更好的方法来完成这一切(不使用获取结果控制器)?我在别处读到过,NSManagedObjectID是传递给第二个控制器的明智之举。

???如果您不知道项的索引如何映射到表视图中的行,那么谁知道或者应该知道?(阅读:你的
tableView:cellForRowAtIndexPath:
看起来像什么?)好的-所以我找到了如何使用indexath查找数组项,但我想我只是不相信依靠每个数组项的顺序来检索该项是可以的。