我正在使用NSTableView
来显示我的数据。我必须通过单击某些按钮来更改表数据。所以行数没有修复。有时它只使用 2 行,有时 12
当只需 2 行时,表格看起来不太好。
我想要的是我的tableview高度可以根据使用的行数或单元格调整大小
我试过this,但它不能和我一起工作..感染我甚至无法通过使用该代码看到我的表。
我正在使用NSWindowController
。
编辑:
- (void)addImageToTableView
{
[tableView setBackgroundColor:[NSColor clearColor]];
[tableView setHeaderView:nil];
if([title isEqualToString:@"First"]){
if ([[arrayController arrangedObjects] count] != 0)
{
[arrayController removeObjectsAtArrangedObjectIndexes:[NSIndexSet indexSetWithIndexesInRange:NSMakeRange(0, [[arrayController arrangedObjects ] count])]];
}
[arrayController addObject:[NSDictionary dictionaryWithObjectsAndKeys:[NSImage imageNamed:@"MS.png"],@"image", nil]];
[arrayController addObject:[NSDictionary dictionaryWithObjectsAndKeys:[NSImage imageNamed:@"CVS.png"],@"image", nil]];
}
if ([title isEqualToString:@"Second"]) {
if ([[arrayController arrangedObjects] count] != 0)
{
[arrayController removeObjectsAtArrangedObjectIndexes:[NSIndexSet indexSetWithIndexesInRange:NSMakeRange(0, [[arrayController arrangedObjects ] count])]];
}
[arrayController addObject:[NSDictionary dictionaryWithObjectsAndKeys:[NSImage imageNamed:@"NS.png"],@"image", nil]];
[arrayController addObject:[NSDictionary dictionaryWithObjectsAndKeys:[NSImage imageNamed:@"EM.png"],@"image", nil]] ;
[arrayController addObject:[NSDictionary dictionaryWithObjectsAndKeys:[NSImage imageNamed:@"RES.png"],@"image", nil]];
[arrayController addObject:[NSDictionary dictionaryWithObjectsAndKeys:[NSImage imageNamed:@"ERS.png"],@"image", nil]] ;
[arrayController addObject:[NSDictionary dictionaryWithObjectsAndKeys:[NSImage imageNamed:@"RS.png"],@"image", nil]];
[arrayController addObject:[NSDictionary dictionaryWithObjectsAndKeys:[NSImage imageNamed:@"FB.png"],@"image", nil]] ;
[arrayController addObject:[NSDictionary dictionaryWithObjectsAndKeys:[NSImage imageNamed:@"SKIN.png"],@"image", nil]];
}
[tableView reloadData];
[self windowDidLoad];
}
-(void)windowDidLoad{
[super windowDidLoad];
}
还有其他建议吗? 在此先感谢.. !!