我有一个使用 Interface Builder 构建的自定义UIView
( )。MyCustomUIView
我想把这个自定义视图放在MyViewController
的视图中,它也是使用 IB 设计的。我在XIB 中放置了UIView
一个子视图,MyViewController
并将它的类设置为MyCustomUIView
. 问题是,当我运行代码时,只出现一个空白视图。(当我在代码中实例化MyCustomUIView
时,它显示得很好。)
我只是initWithFrame:
通过以下方式覆盖该方法MyCustomUIView.m
:
- (id)initWithFrame:(CGRect)frame
{
[[NSBundle mainBundle] loadNibNamed:@"MyCustomUIView" owner:self options:nil];
self = self.view;
return self;
}
我应该怎么做才能使视图正确加载?应该怎么initWithCoder:
看?