我在窗口上有两张桌子(NSTableView)。好吧,这个数字是无关紧要的。无论如何,第一个表( NSMutableArray )的来源(tableView1)是NSMutableDictionary.的我有以下代码。
- (NSInteger)numberOfRowsInTableView:(NSTableView *)aTableView {
if (aTableView == tableView1) {
return [itemArray1 count];
} else {
...
}
}
- tableView:(NSTableView *)aTableView objectValueForTableColumn:(NSTableColumn *)TableColumn row:(NSInteger)rowIndex {
// tableView1
if (aTableView == tableView1) {
NSString *foldername = [[itemArray1 objectAtIndex:rowIndex] objectForKey:key1a];
NSString *count = [[itemArray1 objectAtIndex:rowIndex] objectForKey:key1c];
if ([[TableColumn identifier] isEqualToString:@"folder"]) {
return foldername;
}
if([[TableColumn identifier] isEqualTo:@"count"]){
return count;
}
else {
return @"";
}
// tableView2
} else {
...
}
}我得到了我想要的,第二列显示了条目的数量(计数)。我想知道如何才能像SidebarDemo示例项目那样绘制这个数字呢?(在底部显示)该项目利用- (NSView *)outlineView:(NSOutlineView *)outlineView viewForTableColumn:(NSTableColumn *)tableColumn item:(id)item来显示一个静态数字(42)。我也可以用NSTableView显示这样的数字吗?如果它是一个iOS应用程序,我可以画一个圆圈的数字。
谢谢你的建议。

发布于 2013-05-17 13:19:16
tableView:viewForTableColumn:row:(NSTableViewDelegate)应该工作类似。
https://stackoverflow.com/questions/16608653
复制相似问题