Ios 在运行时如何实际加载.xib?
我想知道一个.xib是如何在运行时或运行应用程序时加载到内存中的 我想知道一个.xib是如何在运行时或运行应用程序时加载到内存中的 然后您应该阅读Ios 在运行时如何实际加载.xib?,ios,iphone,Ios,Iphone,我想知道一个.xib是如何在运行时或运行应用程序时加载到内存中的 我想知道一个.xib是如何在运行时或运行应用程序时加载到内存中的 然后您应该阅读NSCoding,NSKeyedUnarchiver,以及一般的对象序列化。请注意,您可能要存储在nib文件中的对象都实现了NSCoding,并且UIView特别将-initWithCoder:作为它的两个指定初始值设定项之一。ui视图类参考说明: initWithCoder:-如果从 Interface Builder nib文件和视图需要自定义 初
NSCoding
,NSKeyedUnarchiver
,以及一般的对象序列化。请注意,您可能要存储在nib文件中的对象都实现了NSCoding
,并且UIView
特别将-initWithCoder:
作为它的两个指定初始值设定项之一。ui视图
类参考说明:
initWithCoder:
-如果从
Interface Builder nib文件和视图需要自定义
初始化
基本上,Xcode的UI编辑器(通常称为Interface Builder)将一组对象写入存档。当您在应用程序中加载.xib时,归档文件将被读入内存并反序列化到您指定的对象图中。您是想了解一般情况,还是想利用这些知识解决特定问题?通读其中一个侧重点,这将帮助您了解xib是一种源代码,将其转换为nib,并通过initWithNibName方法加载此nib。NSCoding、NSKeyedUnarchiver用于解码并将其加载到内存中,并允许您显示它。您能否就此给出sm概述?我可以,但我只是重复我提到的类的文档中已有的内容。如果你已经读过,但仍然不明白,请更具体地说明你在问什么。