如何确定NSTableView中代表特定对象实例的行?

时间:2013-03-30 20:58:20

标签: objective-c macos cocoa core-data nstableview

我有一个由NSManagedObject / CoreData驱动的NSTableView和一个相同表单上的自定义图表视图,它根据一些派生计算在X / Y网格上绘制每一行。图表视图上的每个点都会导致和事件在我的窗口控制器上运行(SEL)选择器..

我被卡住了!我希望能够将NSTableView中的选择更改为图形视图选择并返回的对象。即。使用图形更改NSTableView列表中的选择/行。

我有一个方法如下:

-(void)setSelectedOpportunity:(Opportunity *)opty
{
    _selectedOpportunity = opty;
    [_opportunityTable selectRowIndexes:???? byExtendingSelection:NO]; 
}

_opportunityTable是一个NSTableView,它获取内容来自NSArrayController,名为_opportunityAC。此数组控制器从NSManagedObjectContext获取其数据,该NSManagedObjectContext包含名为Opportunity的NSManaged对象。

有人能告诉我如何确定表中代表对象opty的行。

由于 伊恩

0 个答案:

没有答案