我想知道是否可以构建视图及其对应的 xib 文件。然后,在通用控制器中,以编程方式加载此视图并作为子视图添加到当前视图。
这个子视图应该作为一个通用信息框,可以被许多控制器加载。
谢谢莱昂纳多
我想知道是否可以构建视图及其对应的 xib 文件。然后,在通用控制器中,以编程方式加载此视图并作为子视图添加到当前视图。
这个子视图应该作为一个通用信息框,可以被许多控制器加载。
谢谢莱昂纳多
在查看了一些stackoverflow线程后,我自己找到了解决方案。所以我想分享我的发现,看看它是否是一个可以接受的解决方案。基本上这就是我所做的:
MyView.m
使用我所需的所有 IBOutlet创建一个视图文件MyView.xib
视图,保留默认文件的所有者并将视图设置为MyView.m
使用这段代码
NSArray *xib = [[NSBundle mainBundle] loadNibNamed:@"MyView" owner:self options:nil];
MyView * myView = [xib objectAtIndex:0];
[self addSubview:myView];
它有效,实际上...