小编Dan*_*iel的帖子

使用IB从View Controller的视图加载带有XIB的自定义UIView

我有一个使用Interface Builder构建的custom 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;
}
Run Code Online (Sandbox Code Playgroud)

我该怎么做才能使视图正确加载?应该initWithCoder:怎么样?

xib uiview nib ios initwithcoder

7
推荐指数
1
解决办法
1万
查看次数

标签 统计

initwithcoder ×1

ios ×1

nib ×1

uiview ×1

xib ×1