【发布时间】:2014-03-06 06:00:54
【问题描述】:
我有一个 ViewController,比如 VC1,我需要以编程方式在其中加载一个子视图,比如 View1。
我有一个名为 View1.xib 的 xib 文件,其文件所有者是 View1。
谁能告诉我如何加载 View1?
我尝试了以下方法:
在 VC1 中,我调用
View1 view1 = [[View1 alloc] init];
[[NSBundle mainBundle] loadNibNamed:@"View1" owner:view1 options:nil];
[self.view addSubview:view1];
然而事实证明,view1 对象和从 NSBundle 调用中加载的对象并不是一个对象。
更新:
在 View1.xib 文件中,我有一些 IBOutLet 绑定到 View1 类,因此我无法将文件所有者更改为 VC1。
【问题讨论】:
-
UINib类在这种情况下刚刚为您开发。
标签: ios