搞不懂的xib-4_filesowner

# -[testobj init]  -----------> 
# -[testobj2 init]  -----------> 
# -[test1vUIView initWithCoder:]  -----------> 
# -[test1vUIView initWithCoder:]  -----------> 
# -[test1vUIView awakeFromNib]  -----------> 
# -[testobj2 awakeFromNib]  -----------> 
# -[testobj awakeFromNib]  -----------> 
# -[test1vUIView awakeFromNib]  -----------> 
 # -[test1ViewController viewWillAppear:]  -----------> 
# -[test1ViewController viewWillLayoutSubviews]  -----------> 
 # -[test1ViewController viewDidLayoutSubviews]  -----------> 
 # -[test1ViewController viewDidAppear:]  -----------> 

Object的内存分配,在UIView前面。

FilesOwner可以拥有Object/UIView(包括子Views)等实例的引用。 1级Object,UIView是强引用。其它的子View是弱引用持有。

UIView不可以拥有Object、FilesOwner的引用。如果顶级UIView可以拥有子views的引用(都是弱引用)(UIView的子view不能用孙子view)。

Object可以拥有FilesOwner/UIView/其它兄弟Object的引用(都是弱引用)。在Object类的awakeFromNib,可以取得引用实例的地址。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • *面试心声:其实这些题本人都没怎么背,但是在上海 两周半 面了大约10家 收到差不多3个offer,总结起来就是把...
    Dove_iOS阅读 27,377评论 30 472
  • 37.cocoa内存管理规则 1)当你使用new,alloc或copy方法创建一个对象时,该对象的保留计数器值为1...
    如风家的秘密阅读 4,381评论 0 4
  • 把网上的一些结合自己面试时遇到的面试题总结了一下,以后有新的还会再加进来。 1. OC 的理解与特性 OC 作为一...
    AlaricMurray阅读 7,378评论 0 20
  • 不是冤家不聚头,生活中的冤家很多。这里我要说的是一对老冤家,我那已经七十古稀的父母亲! 周末了,不着急回家,所以总...
    若水_086阅读 3,558评论 7 12
  • 好吧,今天是感冒,看医生吃药的第二天,感觉有好转,但是还是会咳。记得之前看过一个视频,说当身体生病的时候,其实就是...
    Eva华阅读 825评论 0 0