我正在开发一个基于核心数据的应用程序,并将NSTableView绑定到一个NSArrayController,它正在拉动一个核心数据实体。
我需要在代码中能够根据表中的特定行从核心数据中提取特定对象,我原本以为通过向NSArrayController请求特定索引处的对象,这将是微不足道的。但是看起来NSArrayController没有这个方法,我觉得很奇怪。
我可以设置一个获取请求,但这对于获取特定对象来说似乎非常昂贵。
所以,我想念一些东西,还是真的这么笨重?
由于
加雷
答案 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
}