2011-02-08 60 views
0

您好,我有一个视图控制器类 我已经添加了一个名为作为按钮NSTableView的“添加”编辑细胞nstable视图中使用可可

当我点击按钮,然后新行被添加到表这是空白使用此代码:

[myArray addObject:@""]; 
[myTable reloadData]; 
[myTable editColumn:0 row:[myArray count]-1 withEvent:nil select:YES]; 

现在,当我进入后,我按回车键,但不明白作为方法被调用,这样我可以有新的内容更新myArray的

无法将数据找到哪个方法被调用

任何想法! 请帮忙

回答

2

setObjectValue:方法NSTableViewDataSource协议在你完成编辑你的单元格后调用。

- (void)tableView:(NSTableView *)tableView setObjectValue:(id)object forTableColumn:(NSTableColumn *)tableColumn row:(NSInteger)row; 

重写此方法以获取您在编辑单元格时输入的值。该值通过object参数传递。你可以将它添加到你的数组中。

+0

嘿西蒙感谢您的帮助! – Swati 2011-02-08 09:51:24