美文网首页
搞不懂的xib-3_filesowner

搞不懂的xib-3_filesowner

作者: 我是小胡胡123 | 来源:发表于2017-09-09 11:00 被阅读22次

从nib文件,创建实例,并不是创建"一个"实例,而是方框中拖进去的各个实例,这些实例有的是UIView类型,有的是UIControl类型,有的是UIViewController类型,有的是NSObject类型。

- (nullable NSArray *)loadNibNamed:(NSString *)name 
owner:(nullable id)owner 
options:(nullable NSDictionary *)options;

所用这些实例,随着nib文件的解档而被唤醒赋予鲜活的生命,保存到被nib文件加载函数的数组类型的返回值中。

An array containing the top-level objects in the nib file. The array does not contain references to the File’s Owner or any proxy objects; it contains only those objects that were instantiated when the nib file was unarchived. You should retain either the returned array or the objects it contains manually to prevent the nib file objects from being released prematurely.

1、IBFilesOwner不会分配内存实例,IBFirstResponder不会分配内存实例,通过owner关联,以后的连线既是对owner的动态运行是的绑定kvc设置成员、方法(即iboutlet,ibaction)。

2、非UIView/UIControl的类型,会分配内存实例。可以通过连线,可以作为本nib文件内任何其它实例的outlet、outletcollections
注意:External object并不会分配内存实例。

3、UIView/UIControl类型,会分配内存实例。可以连线,添加其它的iboutlet,也可以做IBFilesOwner的iboutlet

可以通过连线,成员属性、成员方法
iboutlet
iboutlet collection
ibaction

上面的2,3,可以作为filesowner的outlet
上面的2可以作为filesowner的outlet,也可以作为3的customClass类的实例的outlet
上面的3的子views可以作为它的实例的outlet

image.png

相关文章

  • 搞不懂的xib-3_filesowner

    从nib文件,创建实例,并不是创建"一个"实例,而是方框中拖进去的各个实例,这些实例有的是UIView类型,有的是...

  • 如何才能做个硬核程序员,在这里给你三点建议,年薪百万不是梦

    一、内心建设 刚开始入门,最搞不懂的语法和算法,搞不懂C++的STL,搞不懂Java的Full GC,搞不懂函数式...

  • 做一个优秀的程序员到底难在哪里?

    初入此门,觉得语法和算法很难,搞不懂C++的STL,搞不懂Java的Full GC,搞不懂函数式,搞不懂动态规划和...

  • 做一个优秀的程序员到底难在哪里?

    初入此门,觉得语法和算法很难,搞不懂C++的STL,搞不懂Java的Full GC,搞不懂函数式,搞不懂动态规划和...

  • 搞不懂

    我就是想不通 那个另一半是不是知道你已经结婚啦,如果知道还继续让你跟它,它不是人品有问题嘛(肯定想着拆散一对是一对...

  • 搞不懂

    为什么我们会在打游戏的时候想尽办法过关,在现实生活中却不会? 我想做一个酷的人,在心爱的东西即将失去的时候依旧可以...

  • 搞不懂

    有一刻突然特别怕死 我想知道女娲创造人类是为了什么? 活着或者死去 一生追寻的是什么? 可能她当时也没想那么多 只...

  • 搞不懂

    这世界总是有这么多搞不懂的事情,付出那么多却总是得不到。人有时就是很奇怪,对一个东西,一件事如此执着,虽然知道结局...

  • 搞不懂

    早晨六点去上课 路上有每天都在的清洁工阿姨 重复一个 不知道重复了多久的动作 这时一对情侣和我擦肩而过 刚打扫过的...

  • 搞不懂

    不在意是你冷漠 care了是多管闲事 有些人真的很难搞懂 就这样吧,该谁谁 何苦为难自己不讨好呢

网友评论

      本文标题:搞不懂的xib-3_filesowner

      本文链接:https://www.haomeiwen.com/subject/vmpojxtx.html