NSTableView

From GNUstepWiki
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

NSTableView is located within the AppKit (gnustep-gui library) and is used to display tables. It uses a delegate model for getting its data i.e. you give it an object that provides it with the data it should display.

Code chunks

Autosize row height according to font

Following code autosizes the row height according to the size of data cell font:

- (void)autosizeRowHeight
{
   NSTableColumn *col = [[self tableColumns] objectAtIndex:0];
   NSFont        *font;

   font = [[col dataCell] font];

   [self setRowHeight:[font maximumAdvancement].height];
}

Use the method in a category of NSTableView.