美文网首页iOS开发技巧iOS 开发
加载XIB文件(两种方式)

加载XIB文件(两种方式)

作者: 方同学哈 | 来源:发表于2016-03-27 22:51 被阅读351次

说明

一个xib文件可以描述多个视图,所以,我们在加载xib的时候,返回给我们的是一个数组。

    // 加载xib文件
    // Test.xib --编译--> Test.nib
    // 方式1
    NSArray *objs = [[NSBundle mainBundle] loadNibNamed:@"Test" owner:nil options:nil];
    [self.view addSubview:objs[1]];
    
    // 方式2
    // 一个UINib对象就代表一个xib文件
    UINib *nib = [UINib nibWithNibName:@"Test" bundle:[NSBundle mainBundle]];
    // 一般情况下,bundle参数传nil,默认就是mainBundle
    UINib *nib = [UINib nibWithNibName:@"Test" bundle:nil];
    NSArray *objs = [nib instantiateWithOwner:nil options:nil];
    [self.view addSubview:[objs lastObject]];

相关文章

网友评论

    本文标题:加载XIB文件(两种方式)

    本文链接:https://www.haomeiwen.com/subject/osrjlttx.html