【摘要】:在大多数情况下,应用程序使用Nib文件来存储构成用户界面的窗口和视图。当Nib文件载入应用程序时,Nib装载的代码会将文件中的内容转换为应用程序可以操作的真正的对象。Interface Builder是一个可视化的设计环境,可以用它来创建Nib文件。在典型情况下,装载Nib文件的时机是当用户界面发生变化和需要在屏幕上显示某些新视图时。如果应用程序使用视图控制器,则视图控制器会自动处理Nib文件的装载过程。
Nib是一种特殊的资源文件,它用于保存iOS或者macOS中应用程序的图形用户接口。在大多数情况下,应用程序使用Nib文件来存储构成用户界面的窗口和视图。当Nib文件载入应用程序时,Nib装载的代码会将文件中的内容转换为应用程序可以操作的真正的对象。通过这个机制,Nib文件省去了用代码创建这些对象的工作。
Interface Builder是一个可视化的设计环境,可以用它来创建Nib文件。可以将标准对象(如UIKit框架中提供的窗口和视图)和Xcode工程中的定制对象放到Nib文件中。在Interface Builder中创建视图层次相当简单,只需要对视图对象进行简单拖拽即可,也可以通过属性检查器窗口配置每个对象的属性,然后通过创建对象间的连接来定义它们在运行时的关系,所做的改变最终都会作为Nib文件的一部分存储到磁盘上。(www.xing528.com)
在运行时,当需要Nib文件中包含的对象时,就将Nib文件装载到程序中。在典型情况下,装载Nib文件的时机是当用户界面发生变化和需要在屏幕上显示某些新视图时。如果应用程序使用视图控制器,则视图控制器会自动处理Nib文件的装载过程。当然,也可以通过NSBundle类的方法自行装载。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。