iOS开发中的Nib文件管理与使用
1. 编辑Nib时的重要库
在编辑Nib文件时,有两个库尤为重要:
- 对象库(Object library) :快捷键为Command - Option - Control - 3。该库是你向Nib添加对象的来源。
- 媒体库(Media library) :快捷键为Command - Option - Control - 4。此库列出了项目中的媒体资源,例如你可能想拖入UIImageView的图像,若直接拖入界面,系统会自动为你创建一个UIImageView。
2. Nib加载机制
2.1 Nib文件的本质
Nib文件是潜在实例(即Nib对象)的集合。只有在应用运行时加载Nib文件,这些潜在实例才会变为应用可用的真实实例。
2.2 Nib加载的优势
这种架构具有高效性,原因如下:
- 内存使用优化 :Nib通常包含界面元素,界面相对较重。Nib文件在需要时才会加载,甚至可能永远不会加载,从而将内存使用降至最低,这对于内存有限的移动设备非常重要。
- 启动速度提升 :加载Nib文件需要时间,在应用启动时减少Nib文件的加载数量(仅加载生成初始界面所需的Nib)可以加快启动速度。
2.3 Nib加载的特点
Nib文件没有“卸载”的概念。Nib加载过程的任务是生成一些实例,实例生成后,Nib在此时的工作就完成了。后续由运行中的应用决定如何处理这
超级会员免费看
订阅专栏 解锁全文
16

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



