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文件是后面才关联上去的,只要改动下上面的一行代码即可。

<pre><code>self = [super initWithNibName:@"xib的文件名称" bundle:nil];</code></pre>xib的文件名称:如下图所示(.xib的后缀不用带上)

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

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

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


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容