美文网首页
加载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的数组对象。

相关文章

  • 03-UI基础第3天

    一、xib文件 加载xib文件:xxx.xib --> 编译 --> xxx.nib 方式一: 方式二:

  • 控制器加载底层原理和UI初始化过程

    1、带xib控制器加载过程 结果: 2、带xib文件,重写loadView方法。不会加载出来这个xib文件。如果不...

  • xib文件使用

    xib用来描述一个View。一个xib文件可以描述多个View。 加载xib的加载方式一 方式二

  • 04-UI基础第4天

    一、xib文件的加载过程 默认调用init方法后,自动调用initWithFrame方法 xib的加载不会调用in...

  • 加载xib 文件

    控制器实例化的时候只用了alloc init 方法的时候 控制器会默认自动找对应的xib 文件创建view 但是当...

  • 加载Xib文件

    方式一: 一个NSBundle对象,对象着一个应用程序资源包。xib、storyboard等资源文件以及可执行文件...

  • Xib的使用

    一、加载Xib 如图xib文件生成可执行文件是在资源包中是以.nib结尾的扩展文件。 又如图一个xib其实可以存放...

  • Xib的使用

    一、加载Xib 如图xib文件生成可执行文件是在资源包中是以.nib结尾的扩展文件。 又如图一个xib其实可以存放...

  • 1.3 UI基础-scrollview

    加载Xib文件 方法1 NSArray *objs = [[NSBundle mainBundle] loadNi...

  • Xib的加载

    加载 mainbundle的 Xib 文件 if let v =Bundle.main.loadNibNa...

网友评论

      本文标题:加载Xib文件

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