如何动态填充NSOutlineView的列?

时间:2010-11-08 20:43:54

标签: objective-c cocoa macos nsoutlineview

我有一个NSOutlineView的IBOutlet,我想删除现有的列和 添加新的。

我试过这个来添加列

[outlineView setOutlineTableColumn:myNewCol];

[outlineView addTableColumn:myNewCol];

没有运气。

要删除我试过这个:

NSArray *existingColumns = [outlineView tableColumns];
for (NSTableColumn *col in existingColumns)
    [outlineView removeTableColumn:col];

任何帮助?

谢谢!

1 个答案:

答案 0 :(得分:1)

setOutlineTableColumn:设置包含公开按钮的列。它不会添加列。

如果两者都没有做任何事情,请确保在您的笔尖中连接outlineView(我认为是IB插座)。

如果发生其他问题,请告诉我们您的问题。