xib布局文件在安装到手机后会被转成nib文件。因此记住nib就是xib。
获取一个xib文件
//使用NSBundle的loadNibName方法获取,传入要获取的xib的文件名(不用后缀)。
NSBundle *bundle = [NSBundle mainBundle];
NSArray *objs = [bundle loadNibNamed:@"xib文件名" owner:nil options:nil];
获取xib布局中的各个View:
通过NSBundle获取的xib结果的是一个NSArray对象,因为这个方法会返回读取到的xib文件中根目录的所有View。
获取读取的的xib文件的子控件的方法:
1、通过容器的View的subView方法获得子view的NSArray对象。对象的排列由xib文件中的子对象排列觉得。在排列优先的先读取到。
2、通过子View的viewWithTag:方法来获取子View(ps:要先为各个view设置tag)。
本文介绍iOS开发中XIB文件如何转换为NIB文件并加载到应用中。通过NSBundle可以加载指定名称的XIB文件,并获取其包含的所有视图组件。文中还介绍了两种方法来访问XIB文件内的子视图。
4万+

被折叠的 条评论
为什么被折叠?



