load加载分析

💡 原文中文,约1900字,阅读约需5分钟。
📝

内容提要

UIViewController+A 和 UIViewController+B 是两个实现了各自 load 方法的类别。load 方法的调用顺序取决于 Build Phases 中 Compile Sources 部分类的加载顺序。如果两个类别具有相同的方法名,则会调用最后加载的文件的方法。如果方法名不同,它们将不会相互影响。

🎯

关键要点

  • UIViewController+A 和 UIViewController+B 是两个实现了各自 load 方法的类别。

  • load 方法的调用顺序取决于 Build Phases 中 Compile Sources 部分类的加载顺序。

  • 如果两个类别具有相同的方法名,调用最后加载的文件的方法。

  • 如果方法名不同,它们将不会相互影响。

  • 示例代码中,先执行 B 的 load 方法,再执行 A 的 load 方法。

  • 调用相同的方法时,只会执行最后加载的文件的方法。

  • 不同的方法不会相互影响,文件不会被覆盖。

➡️

继续阅读