Я использую NSTableView
для отображения моих данных. Я должен изменить данные таблицы, нажав несколько кнопок. Таким образом, количество строк не является фиксированным. Иногда он использует только 2 строки, а иногда 12 .
Когда требуется только 2 строк, таблица выглядит не очень хорошо.
То, что я хочу, - это высота моего табличного представления, которая может быть изменена в соответствии с количеством используемых строк или ячеек.
Я пытался это , но он не работает со мной .. Заражение Я не могу даже увидеть свою таблицу с помощью этого кода.
Я использую 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];
}
Любое другое предложение ??
Заранее спасибо .. !!