核心数据 - NSArrayController - ObjectAtIndex

时间:2013-10-13 13:03:29

标签: objective-c core-data nstableview nsarraycontroller

我正在开发一个基于核心数据的应用程序,并将NSTableView绑定到一个NSArrayController,它正在拉动一个核心数据实体。

我需要在代码中能够根据表中的特定行从核心数据中提取特定对象,我原本以为通过向NSArrayController请求特定索引处的对象,这将是微不足道的。但是看起来NSArrayController没有这个方法,我觉得很奇怪。

我可以设置一个获取请求,但这对于获取特定对象来说似乎非常昂贵。

所以,我想念一些东西,还是真的这么笨重?

由于

加雷

1 个答案:

答案 0 :(得分:1)

假设您有一个名为Object的对象(NSManagedObject子类),

- (UITableViewCell*)tableView:(UITableView*)tableView cellForRowAtIndexPath(NSIndexPath*)indexPath 
{
    Object *object = self.arrayController.arrangedObjects[indexPath.row]; 
    // do you drawing, cell setup, etc. after
}