2012-02-09 60 views
0

重命名小区我有一个NSTableView的,其具有可编辑的细胞,但是当我改变对他们的文本只是将恢复。什么委托调用有用于进行此更改的表视图?找不到什么:(上NSTableView的

回答

4

首先,记住表视图不保存数据,它只是显示它从datasource获取数据(这是你的代码)。

当编辑完成后,表视图将调用其数据源(你)有以下方法:

- (void)tableView:(NSTableView *)aTableView setObjectValue:(id)anObject forTableColumn:(NSTableColumn *)aTableColumn row:(NSInteger)rowIndex 

它,然后你的责任来更新这个新的价值模型

之后,tableview中会要求数据源的价值这个柱子n和行。数据源负责用正确的值进行响应(您写回上述模型的值)。

+0

非常感谢,这工作得十分完美:) – pmerino 2012-02-09 17:32:52