gpt4 book ai didi

objective-c - 如何从 NSTableView 中删除所有 NSTableColumns?

转载 作者:太空狗 更新时间:2023-10-30 03:46:48 26 4
gpt4 key购买 nike

我正在尝试实现一种方法来清除所有项目和列的 NSTableView。但是当我尝试执行以下操作时发生崩溃:

- (void)clearResultData
{
[resultArray removeAllObjects];
NSArray *tableCols = [resultTableView tableColumns];
if ([tableCols count] > 0)
{
id object;
NSEnumerator *e = [tableCols objectEnumerator];
while (object = [e nextObject])
{
NSTableColumn *col = (NSTableColumn*)object;
[resultTableView removeTableColumn:col];
}
}
[resultTableView reloadData];
}

最佳答案

好吧,如果有任何帮助,您可以像这样删除所有列:

- (void)removeAllColumns
{
while([[tableView tableColumns] count] > 0) {
[tableView removeTableColumn:[[tableView tableColumns] lastObject]];
}
}

关于objective-c - 如何从 NSTableView 中删除所有 NSTableColumns?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8608506/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com