使用cocoa在uitableview中编辑单元格

时间:2011-02-08 08:39:01

标签: iphone objective-c ios cocoa

嗨我在视图控制器类中有一个NSTableView 我添加了一个名为“添加”的按钮

当我点击按钮时,会使用以下代码将新行添加到表格中:

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

现在当我输入数据之后我按下回车键但不明白调用哪种方法以便我可以用新内容更新myArray

无法找到被调用的方法

任何想法!! 请帮忙

1 个答案:

答案 0 :(得分:2)

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

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

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