当.nib文件被加载的时候,会发送一个awakeFromNib的消息到.nib文件中的每个对象,每个对象都可以定义自己的awakeFromNib函数来响应这个消息,执行一些必要的操作。
也就是说只有通过.nib文件创建view对象时才会执行awakeFromNib 。
一般的,当IB加载的时候,我们会通过调用自定义对象的awakeFromNib函数,来对界面进行补充。
选择的时机:当你需要写一个UIView的子类并且想在load nib的时候做一些初始化工作的时候很有用。bundle在load nib后会给每个view对象发送一个awakeFromNib消息。
viewDidLoad
当view对象被加载到内存时就会执行viewDidLoad,所以不管是通过.nib文件还是以代码的方式创建对象都会执行viewDidLoad。

最新文章

  1. Fiddler问题 - creation of the root certificate was not successful
  2. 学习Maven之Cobertura Maven Plugin
  3. eclipse中输入中文为繁体
  4. Asp.net 身份验证
  5. C语言宏定义取得两数的最大值和最小值
  6. head frist 设计模式学习之 JVM中的博物馆奇妙夜(观察者模式)
  7. linux下查看日志基本命令
  8. Eclipse 输入出错时自动查找类
  9. 使用Jquery.cookie.js操作cookie
  10. servlet入门学习之工作原理解析
  11. ConcurrentHashMap源码解析(JDK1.8)
  12. Android实现登录小demo
  13. OTB数据库上各tracker评测结果
  14. lambda expressions
  15. c#+.net常用功能点
  16. 需要重写URL但请求的目录不存在报404
  17. 10.19stark组件开发(三)
  18. s21day01 python笔记
  19. python 函数式编程学习笔记
  20. NodeJS 难点(网络,文件)的 核心 stream 二:stream是什么

热门文章

  1. [暑假集训--数论]poj1730 Perfect Pth Powers
  2. cf 235C 后缀自动机
  3. BZOJ 4766: 文艺计算姬
  4. selenium入门教程c#
  5. pyinstaller打包exe程序各种坑!!!
  6. 关于getSystemResource, getResource 的总结
  7. Centos7 安装docker ce
  8. LeetCode OJ-- Interleaving String **@
  9. springBoot AOP切面编程
  10. 调用Thread.interrupt()方法到底会发生什么?