Objective c 基于文档的应用程序中的NSTableView为空

Objective c 基于文档的应用程序中的NSTableView为空,objective-c,cocoa,nstableview,document-based,Objective C,Cocoa,Nstableview,Document Based,我正在开发一个基于OSC文档的应用程序。 我在与文档关联的xib文件中有一个“静态”NSTableView。 表视图与NSObject类绑定,该类在创建OSC连接时初始化(因此内部没有“didLoadNib”方法)。 一切似乎都正常:mu连接正常,NSTableView显示良好,但类没有经过 - (id) tableView:(NSTableView*)tableView objectValueForTableColumn:(NSTableColumn*)tableColumn row:(NSI

我正在开发一个基于OSC文档的应用程序。 我在与文档关联的xib文件中有一个“静态”NSTableView。 表视图与NSObject类绑定,该类在创建OSC连接时初始化(因此内部没有“didLoadNib”方法)。 一切似乎都正常:mu连接正常,NSTableView显示良好,但类没有经过

- (id) tableView:(NSTableView*)tableView objectValueForTableColumn:(NSTableColumn*)tableColumn row:(NSInteger)row
即使我更改了实例化的类值,并且NSMutableArray与NSTableView绑定,NSTableView仍然为空 似乎只有在我的

- (void)windowControllerDidLoadNib:(NSWindowController *)aController
(但是没有显示任何内容,它只看到我有正确的行数,而没有经过前面的方法) 希望这是有点清楚。。。有人有主意吗。先谢谢你


什么是OSC?你说“绑定”-你在使用绑定吗?使用绑定时,将不会调用-objectValueForTableColumn,这是一种数据源方法。OSC是开放式声音控制,一种传输协议()。我希望录制OSC消息并在NSTableView中显示它们。对不起,我的解释不好,我正在使用数据源(我的“连接”对象,它接收消息)。我的意思是,我的NSTableView不是以编程方式创建的。谢谢你的回答,我明白了。怎么样
-numberOfRowsInTableView
–正在调用它吗?是的,但只有一次,当我创建“连接”实例时,它还没有任何消息,计数为0。插入内容后,尝试在表视图上调用
-reloadData