我有一个NSView类,它负责在nib文件中创建的自定义视图.
现在我想将NSScrollView添加到自定义视图,但我需要以编程方式进行,而不是使用Interface Builder(嵌入滚动视图).
我找到了这段代码:
NSView *windowContentView = [mainWindow contentView];
NSRect windowContentBounds = [windowContentView bounds];
scrollView = [[NSScrollView alloc] init];
[scrollView setBorderType:NSNoBorder];
[scrollView setHasVerticalScroller:YES];
[scrollView setBounds: windowContentBounds];
[windowContentView addSubview:scrollView];
Run Code Online (Sandbox Code Playgroud)
假设我将上面的变量'mainWindow'和'scrollView'声明为IBOutlets,我将如何将它们连接到Interface Builder中的适当组件?这样做是否有意义?
或者是否有更好的方法以编程方式添加滚动视图?
PS我无法以通常的方式连接它们因为我无法从Interface Builder创建NSObject对象,或者使用文件所有者.