xib关联私有类

一、UIViewController关联

1、在创建UIViewController的时候勾选了使用xib,需要实现下面的方法
- (instancetype)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil{
self = [super initWithNibName:NSStringFromClass(self.class) bundle:nil];
if (self) {
//...
}
return self;
}
2、如果一开始没有勾选那个按钮,xib文件是后面才关联上去的,只要改动下上面的一行代码即可。

self = [super initWithNibName:@"xib的文件名称" bundle:nil];
xib的文件名称:如下图所示(.xib的后缀不用带上)
xib关联私有类_第1张图片

二、如果在xib中的控件需要用到自定义的类,那么在私有类中需要实现下面的这个方法

- (void)awakeFromNib {
    [super awakeFromNib];
    [self loadBaseView];
}

下面的是设置私有类的地方:在class栏填上自定义控件的类名


xib关联私有类_第2张图片

你可能感兴趣的:(xib关联私有类)