在基于视图的表视图中从已编辑的单元格中接收新值

时间:2012-09-20 15:08:30

标签: cocoa osx-lion


我有一个基于视图的表视图,带有一些标准NSTableCellView数据行,我从我的数据源填充。用户可以编辑单元格的文本字段。请解释一下,当用户在单元格中更改文本时,为了能够更新我的数据源,如何接收新值?

1 个答案:

答案 0 :(得分:0)

我认为最好的方法是让控制器对象具有包含表视图的xib文件(控制器可以是NSViewController的子类)。使此控制器成为表视图的委托,并将IBAction连接到此类中的文本字段。您还应该有一个表视图的插座。然后,在文本字段的操作方法中,您可以从[tableView rowForView:sender]获取包含文本字段的行。获得行后,可以更新阵列中的正确对象。