+load与+initialize

+load与+initialize

截屏2021-05-07 下午1.51.49.png

  • 首先顺序为父类->子类->[分类,在Build Phases ->Complie Source 中的编译顺序]
  • 分类中的scan覆盖了本类中的scan

load遗留题,这里没有探究父类不实现load方法问题,没找到固定规律。能确定的是,若是父类未实现load方法,父类分类实现了load方法的话,会提前执行父类分类的load方法,再执行子类的load方法,然后执行子类分类的load方法。但是多个父类未实现load方法,父类分类的load方法之间的执行顺序就没有规律可言了。没有按照编译顺序,也没有按照父子类顺序,也没有按照本类分类的顺序

initialize示例1、父类(baseViewController),子类(categroyViewController)同时实现initialize方法

2021-05-07 11:32:47.317927+0800 ocProjectDemo[6967:3536479] baseViewController - initialize
2021-05-07 11:32:47.318105+0800 ocProjectDemo[6967:3536479] categroyViewController - initialize

initialize示例2、父类(baseViewController)与父类分类(baseViewController+loadAndinitialize),子类(categroyViewController)同时实现initialize方法


2021-05-07 11:31:38.852613+0800 ocProjectDemo[6844:3535323] baseViewController+loadAndinitialize - initialize
2021-05-07 11:31:38.852817+0800 ocProjectDemo[6844:3535323] categroyViewController - initialize

initialize示例3、父类(baseViewController)与父类分类(baseViewController+loadAndinitialize),子类(categroyViewController)子类分类(categroyViewController+subloadAndinitialize)同时实现initialize方法


2021-05-07 11:28:13.951750+0800 ocProjectDemo[6716:3532747] baseViewController+loadAndinitialize - initialize
2021-05-07 11:28:13.951928+0800 ocProjectDemo[6716:3532747] categroyViewController+subloadAndinitialize - initialize

initialize示例4、父类(baseViewController)实现initialize方法,父类分类,子类,子类分类不实现initialize方法


2021-05-07 13:34:10.833125+0800 ocProjectDemo[7680:3566149] baseViewController - initialize
2021-05-07 13:34:10.833329+0800 ocProjectDemo[7680:3566149] baseViewController - initialize

https://www.jianshu.com/p/b73ee3a91c7d
https://www.jianshu.com/p/e79a22e87c10
https://blog.csdn.net/weixin_44060108/article/details/107404870

文章均来自互联网如有不妥请联系作者删除QQ:314111741 地址:http://www.mqs.net/post/14026.html

相关阅读

  • 如何保证缓存和数据的双写一致性

    如何保证缓存和数据的双写一致性

    image 但是在更新缓存方面,对于更新完数据库,是更新缓存呢,还是删除缓存。又或者是先删除缓存,再更新数据库,其实大家存在很大的争议。目前没有一篇全面的博客,对这几种方案进行解析。于是博主战战兢兢,顶着被大家喷的风险,写了这篇...

    2025.12.09 09:28:14作者:iseeyu
  • 【百度搜索引擎优化】如何快速了解百度搜索引擎优化的知识?(搜索引擎优化基本)

    【百度搜索引擎优化】如何快速了解百度搜索引擎优化的知识?(搜索引擎优化基本)

    在百度输入SEO优化,下拉框就有很多关键词,SEO优化工具,SEO查询,SEO技巧,SEO优化方案,SEO报价,SEO优化教程,SEO优化软件,SEO优化怎么做,等等,相关搜索也有很多长尾关键词。还可以加入一些群,找些大牛问下,向这些大牛学...

    2025.12.09 07:37:38作者:iseeyu
  • R语言dplyr包处理数据2021.3.6

    R语言dplyr包处理数据2021.3.6

    图1 筛选结果 2.2 去除重复行–distinct函数 dplyr::distinct(rbind(iris[1:10,],iris[1:20,]))#取出前10行和前20行合并后去除重复行 图2 去除结果...

    2025.12.09 05:35:02作者:iseeyu

添加新评论

最近发表