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