【发布时间】:2012-10-23 09:13:07
【问题描述】:
我有一个使用 Interface Builder 构建的自定义 UIView (MyCustomUIView)。我想将此自定义视图放在MyViewController 的视图中,该视图也是使用IB 设计的。我在MyViewController 的XIB 中放置了一个UIView 作为子视图,并将它的类设置为MyCustomUIView。问题是,当我运行代码时,只出现一个空白视图。 (当我在代码中实例化MyCustomUIView 时,它显示得很好。)
我只是在MyCustomUIView.m 中通过以下方式覆盖initWithFrame: 方法:
- (id)initWithFrame:(CGRect)frame
{
[[NSBundle mainBundle] loadNibNamed:@"MyCustomUIView" owner:self options:nil];
self = self.view;
return self;
}
我应该怎么做才能使视图正确加载? initWithCoder: 应该是什么样子?
【问题讨论】:
标签: ios uiview xib nib initwithcoder