我想用xib初始化视图。这是一个UIView。所以我有一个xib和一个UIView子类,下面粘贴了init代码(initWitFrame nibName)。在创建视图时,我将xib名称从视图控制器提供给init代码。使用xib初始化视图
SubclassUIView *view = [[SubclassUIView alloc]initWithFrame:self.view.bounds nibName:@"xibName"];
我在正确的轨道上吗?到目前为止,xib的内容不会与视图一起加载。
顺便说一下,xib中的主视图被设置为我的UIView子类的类类型。
- (id)initWithFrame:(CGRect)frame nibName:(NSString*)nibName
{
self = [super initWithFrame:frame];
if (self)
{
[[NSBundle mainBundle] loadNibNamed:nibName owner:self options:nil];
[self addSubview:self.view];
}
return self;
}