我可以精确复制NSTableView吗?
我需要复制其内容,然后要更改某些字体,与上一个字体不同。
谢谢
更新:
CBTableView *printTableView = [[CBTableView alloc] initWithFrame:NSMakeRect(0, 0, 400, 400)];
[printTableView setDataSource:[self dataSource]];
[printTableView setDelegate:[self delegate]];
[printTableView addTableColumn:[[NSTableColumn alloc] initWithIdentifier:@"Title"]];
[self addSubview:printTableView];
[printTableView reloadData];
此代码在NSTableView的子类中。 (我只需要创建当前实例的副本即可用于打印
通过此代码,我创建了一个新表,但行数为空。
最佳答案
我不确定您要做什么,但是您可以将两个(或更多!)表视图链接到相同的数据源和委托对象(如果使用的话,则使用相同的绑定),因此返回相同的内容每一个。您可以根据相关的表视图直接进行其他设置,也可以在相关的委托方法中有所不同,具体取决于您要更改的内容。