XIB的工作原理

XIB是配置ViewController的便利工具!XIB文件相当于一个视图View对像的集合或包,它里面放的都是视图的对象(实例),并保存有与之相关的关联信息;XIB中File's Owner是一个占位对象,它是相当一个空对象(或者对象的暂时代替者),它只能代替UIVIewController类或其子类的对象,ViewController对象中可以有自定义的视图属性,在载入XIB时,可以自动配File's Owner所代替的ViewController对象的相关视图属性,Xcode是这样实现这个功能的:

  1. 在构建XIB文件时,通过视图控制器ViewController对象的暂时替代者File's Owner记录它所替代的ViewController对象的相关视图属性与对XIB中的视图对象对应信息;所以需要指定File's Owner所替代的对象所属的类;
  2. 载入XIB文件前,需指定File's Owner所替代的对象,在载入XIB时,会将XIB文件所包含的对象载入内存,并且会根据File's Owner所记录的关联信息,自动将XIB文件中视图View对象赋给File's Owner所替代的Viewcontroller对象的相关视图属性;
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容