1

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

我试过这个来添加列

[outlineView setOutlineTableColumn:myNewCol];

[outlineView addTableColumn:myNewCol];

没有运气。

要删除我试过这个:

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

有什么帮助吗?

谢谢!

4

1 回答 1

1

setOutlineTableColumn:设置其中包含披露按钮的列。它不添加列。

如果这两个都没有做任何事情,请确保outlineView(我假设它是一个 IB 插座)已连接到您的笔尖。

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

于 2010-11-09T01:17:56.430 回答