如何在运行时实际加载.xib?

时间:2014-03-17 06:26:43

标签: ios iphone

我想知道.xib在运行时或运行应用程序时是如何加载到内存中的。

1 个答案:

答案 0 :(得分:1)

  

我想知道.xib在运行时或运行应用程序时是如何加载到内存中的。

然后你应该阅读NSCodingNSKeyedUnarchiver和一般的对象序列化。请注意,您可能存储在nib文件中的对象都实现了NSCoding,而UIView特别是-initWithCoder:作为其中一个指定的初始化程序之一。 UIView类引用说明了这一点:

  

initWithCoder: - 如果您从中加载视图,请实施此方法   Interface Builder nib文件和您的视图需要自定义   初始化。

基本上,Xcode的UI编辑器(通常称为Interface Builder)将一组对象写入存档。在应用程序中加载.xib时,存档将被读入内存并反序列化为您指定的对象图。