Как оказалось, при создании подкласса NSCell вы можете добавить столько ячеек в кадре, сколько захотите.Вам просто нужно переопределить метод drawInteriorWithFrame, выделив NSCell, а затем нарисовать его в любом месте кадра ячейки.
Вот простой пример:
- (void)drawInteriorWithFrame:(NSRect)cellFrame inView:(NSView *)controlView {
NSRect modifiedFrame = NSMakeRect(cellFrame.origin.x +10, cellFrame.origin.y +10, cellFrame.size.width -10, cellFrame.size.height -10);
NSTextFieldCell *modifiedCell = [[NSTextFieldCell alloc] initTextCell:@"TEST"];
[modifiedCell drawWithFrame:modifiedFrame inView:controlView];
[super drawInteriorWithFrame:cellFrame inView:controlView];
}