美文网首页
加载Xib文件

加载Xib文件

作者: 薛定谔的汪汪 | 来源:发表于2018-12-20 19:05 被阅读0次

    方式一:

    NSArray *array = [[NSBundle mainBundle] loadNibNamed:@"CustomHeaderView" owner:nil options:nil];
    CustomTableHeaderView *headerView = [array lastObject];
    
    

    一个NSBundle对象,对象着一个应用程序资源包。xib、storyboard等资源文件以及可执行文件都被放入 mainBundle(主资源包)中了,取出来自然也要通过NSBundle来获取;

    方式二:

    UINib *nib = [UINib nibWithNibName:@"CustomHeaderView" bundle:nil];
    NSArray *array = [nib instantiateWithOwner:nil options:nil];
    CustomTableHeaderView *headerView = [array lastObject];
    

    test.xib文件-----编译后----->test.nib文件:每个xib文件都对应着一个nib文件。一个UINib对象对应着一个xib文件,每个xib文件里都可能存放着多个UIView子控件,所以解析出来的是个存放多个view的数组对象。

    相关文章

      网友评论

          本文标题:加载Xib文件

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