我刚才意识到有两种方法可以使用NSArrayController。NSArrayController without Array
将控制器绑定到和数组并将对象添加到数组。或者根本不使用任何数组,并直接将对象添加到控制器。
[racesArray addObject: [[Race alloc] initWithName:@"Human"] ];
或者
[myRacesController addObject: [[Race alloc] initWithName:@"Human"] ];
由于两个版本,做工精细适合我的需要我不知道这是使用它的正确方法。我想使用数组可能会更好,但由于NSArrayController也能够存储数据,为什么我不应该使用此功能?