Crie NSScrollView programaticamente em um NSView - Cocoa

Eu tenho uma classe NSView que cuida de uma exibição personalizada criada no arquivo nib.

Agora quero adicionar um NSScrollView à exibição personalizada, mas preciso fazer isso de forma programática e não usar o Interface Builder (incorporar na exibição de rolagem).

Eu encontrei este código:

<code>NSView *windowContentView = [mainWindow contentView];
NSRect windowContentBounds = [windowContentView bounds];
scrollView = [[NSScrollView alloc] init];
[scrollView setBorderType:NSNoBorder];
[scrollView setHasVerticalScroller:YES];
[scrollView setBounds: windowContentBounds];
[windowContentView addSubview:scrollView];
</code>

Assumindo que eu declaro como IBOutlets as variáveis ​​'mainWindow' e 'scrollView' acima, como eu faria para conectá-las aos componentes apropriados no Interface Builder? Faz algum sentido fazer assim?

Ou há uma maneira melhor de adicionar uma exibição de rolagem programaticamente?

P.S. Não consigo conectá-los da maneira usual porque não consigo criar um objeto NSObject do Interface Builder ou usar o proprietário do arquivo.

questionAnswers(3)

yourAnswerToTheQuestion