Win*_*der 18 iphone objective-c uiview nib
我一直在使用UIViewControllers并initWithNibName取得了很大的成功,基本上使用它们作为使用Interface Builder设计视图的便捷方式.不幸的是,我在UIViewController文档中注意到这一行之前构建了一个视图层次结构:
注意:您不应使用视图控制器来管理仅填充其窗口一部分的视图
我的问题是:拥有一个非常简单的NIB,UIView除了默认的First Responder和Owning Object之外,还有一个最简单的加载UIView到我的代码中的方法是什么?
我此时无法loadNibNamed:owner:options:上班,但怀疑答案会以某种方式涉及到它.
Ole*_*ann 29
是的,只需打电话
[[NSBundle mainBundle] loadNibNamed:@"viewNib" owner:self options:nil];
Run Code Online (Sandbox Code Playgroud)
您通常从您在NIB中设置为文件所有者的视图控制器执行此操作.这样,您可以在视图控制器中声明视图的插座,该插座在加载NIB文件时将自动连接.在这种情况下,您甚至不必使用方法的返回值.