将项添加到阵列后更新NSTableView

时间:2010-11-13 21:51:00

标签: objective-c nsmutablearray nstableview

我有一个tableview,其列被绑定到一个数组控制器。我是以编程方式向数组添加项目:

人只是一个自定义类;

personsPresent在另一个名为Meeting的类中,它是一个包含Person对象的MutableArray。

Person *newPerson = [[Person alloc]init];
[[[self meeting] personsPresent] addObject:newPerson];
[[self tableView] reloadData];

这样可行,但在对列进行排序之前,这些值不会显示在我的表视图中。我以为reloadData会为我做这件事。

在我的xib中,我的nsarraycontroller的objectcotnroller设置被设置为Class和Person。它是控制器内容,它与文件所有者绑定,它的模型关键路径是meeting.personsPresent。

任何帮助都将不胜感激。

标记

1 个答案:

答案 0 :(得分:1)

你正在改变数组控制器后面的数组。请求数组控制器-rearrangeObjects(stinky)或使用其-addObject:方法(更好)。