我尝试通过绑定到NSMutableArray的Array Controller在表视图上添加数据。 在IB属性上看起来像这样:
并且在代码中我尝试动态添加NSMutableArray然后重新加载视图,发生了事情。
for(int i=0;i<10;i++){
NSMutableDictionary *group = [[NSMutableDictionary alloc]init];
[group setValue:[NSString stringWithFormat:@"%@-%d", @"Group", i] forKey:@"groupname"];
[contentArray addObject:group];
}
[tableContent reloadData];
我一直在谷歌它并在stackoverflow中浏览相同的问题,没有找到有用的。
任何想法?
由于
更新
我在File的所有者类中编写了上面的代码。
答案 0 :(得分:0)
我认为问题是数组需要向阵列控制器发送KVO通知(或者可能是表视图,我不确定)。这样做的方法是:
self.contentArray = contentArray; (或_contentArray,如果这是你的ivar被称为)。我假设contentArray是一个属性,如果没有,你应该把它做成一个。