查找NSManagedObjectId

时间:2012-01-07 04:54:42

标签: cocoa-touch uitableview xcode4.2 nsmanagedobject

我有一个从UITableViewController A到UITableViewController B的segue集。在prepareForSegue中,基于所选的列表项,我想从'items'数组中检索关联的NSManagedObjectID(我还没有使用获取的结果控制器) 。然后,我将此ID发送给控制器B,以便我可以将列表项过滤为仅与所选项目相关联的项目。

我可以使用

获取所选列表项的indexPath

[self.tableView indexPathForSelectedRow];

我的计划是使用它在我的'items'数组中查找相应的项目。推测indexPath有一些数字属性,对应于我应该在我的数组中查找的索引?

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

0 个答案:

没有答案