awakeFromNib方法和viewDidLoad方法区别
2024-09-29 17:08:10
当.nib文件被加载的时候,会发送一个awakeFromNib的消息到.nib文件中的每个对象,每个对象都可以定义自己的awakeFromNib函数来响应这个消息,执行一些必要的操作。
也就是说只有通过.nib文件创建view对象时才会执行awakeFromNib 。
一般的,当IB加载的时候,我们会通过调用自定义对象的awakeFromNib函数,来对界面进行补充。
选择的时机:当你需要写一个UIView的子类并且想在load nib的时候做一些初始化工作的时候很有用。bundle在load nib后会给每个view对象发送一个awakeFromNib消息。
viewDidLoad
当view对象被加载到内存时就会执行viewDidLoad,所以不管是通过.nib文件还是以代码的方式创建对象都会执行viewDidLoad。
最新文章
- Fiddler问题 - creation of the root certificate was not successful
- 学习Maven之Cobertura Maven Plugin
- eclipse中输入中文为繁体
- Asp.net 身份验证
- C语言宏定义取得两数的最大值和最小值
- head frist 设计模式学习之 JVM中的博物馆奇妙夜(观察者模式)
- linux下查看日志基本命令
- Eclipse 输入出错时自动查找类
- 使用Jquery.cookie.js操作cookie
- servlet入门学习之工作原理解析
- ConcurrentHashMap源码解析(JDK1.8)
- Android实现登录小demo
- OTB数据库上各tracker评测结果
- lambda expressions
- c#+.net常用功能点
- 需要重写URL但请求的目录不存在报404
- 10.19stark组件开发(三)
- s21day01 python笔记
- python 函数式编程学习笔记
- NodeJS 难点(网络,文件)的 核心 stream 二:stream是什么
热门文章
- [暑假集训--数论]poj1730 Perfect Pth Powers
- cf 235C 后缀自动机
- BZOJ 4766: 文艺计算姬
- selenium入门教程c#
- pyinstaller打包exe程序各种坑!!!
- 关于getSystemResource, getResource 的总结
- Centos7 安装docker ce
- LeetCode OJ-- Interleaving String **@
- springBoot AOP切面编程
- 调用Thread.interrupt()方法到底会发生什么?