私の MainController には、NSArrayController にバインドする persons 配列があります。個人の名前が表のname
列に表示されます。ボタンを NSArrayController add メソッドにバインドすると、ボタンを追加して新しい人を追加できますが、メソッドで新しい人を追加すると、テーブルに新しい人が表示されません。理由はわかりません。
新しい人を追加する私のコード
Person *p =[[Person alloc]init];
[self.persons addObject:p];
更新: NSMutableArray addObject は KVC ではないため、 http: //chanson.livejournal.com/85659.htmlで答えを知っているので、使用する必要があります
[[self mutableArrayValueForKey:@"persons"] addObject:person];