在NSTableView上重命名单元格

时间:2012-02-09 17:18:13

标签: xcode macos cocoa nstableview

我有一个NSTableView,其中包含可以编辑的单元格,但是当我更改它们上面的文本时,它只会恢复原状。委托调用具有用于进行此更改的表视图?找不到任何东西:(

1 个答案:

答案 0 :(得分:4)

首先,请记住表视图不包含数据。它只显示从datasource获取的数据(这是您的代码)。

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

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

然后,您有责任使用此新值更新模型。

之后,tableview将向数据源询问此列和行的值。数据源负责使用正确的值(您回写给上面模型的值)进行响应。