我有一个 NSTableView 和一个数组控制器设置如下所示,使用可可绑定:https ://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/TableView/PopulatingViewTablesWithBindings/PopulatingView-TablesWithBindings.html#// apple_ref/doc/uid/10000026i-CH13-SW3
在 applicationDidFinishLaunching 期间的我的应用程序委托中,我在这里有以下片段,初始化数组并用对象填充它
array = [[NSMutableArray alloc] init];
SomeObject* foo = [[Object alloc] init];
foo.text = @"sup";
[array addObject:foo]; //Repeat this a few times
但是,当我构建应用程序并运行它时,我最终得到一个空表。但是,如果我将一个按钮绑定到数组控制器的 add: input 并在运行时单击它(这会将一个新对象添加到数组和表中),那么该表将首先显示新对象,然后是在 applicationDidFinishLaunching 期间添加的对象。
为什么会这样?有没有办法让我的表格无需先添加元素就可以填充?