【发布时间】:2016-02-10 18:55:59
【问题描述】:
我创建了一个自定义的可重复使用的 XIB,并为它分配了一个来自 UIView 的类子类。
- BannerView.xib(文件所有者设置得当
- BannerView.h : UIView
- 横幅视图.m
这里是 initWithFrame:
-(instancetype)initWithFrame:(CGRect)frame {
self = [super initWithFrame:frame];
if(self) {
self = [[[NSBundle mainBundle] loadNibNamed:NSStringFromClass([self class]) owner:self options:nil] firstObject];
}
return self;
}
一切正常,我可以初始化这个自定义 .xib 并将其添加到我的 VC:
BannerView *bannerView = [[BannerView alloc]init];
[_profileContentArea addSubview:bannerView];
虽然,我希望这个自定义 .xib 拥有它自己的 VC,然后能够通过 VC 而不是上面的方式添加为子视图。考虑到我目前的现有设置,我将如何处理。
【问题讨论】:
标签: ios objective-c xcode uiviewcontroller xib