(1)awakeFromNib和initWithCoder:差别
awakeFromNib 从xib或者storyboard加载完毕就会调用
initWithCoder: 只要对象是从文件解析来的,就会调用
同时存在会先调用initWithCoder:

(2)initWithCoder: & initWithFrame:
initWithCoder:使用文件加载的对象调用(如从xib或stroyboard中创建)
initWithFrame:使用代码加载的对象调用(使用纯代码创建)
注意:所以为了同时兼顾从文件和从代码解析的对象初始化,要同时在initWithCoder: 和 initWithFrame: 中进行初始化

最新文章

  1. Android学习杂记
  2. js下关于onmouseout、事件冒泡的问题经验小结
  3. 【转】EXCEL不显示科学计数法
  4. eclipse 导入web项目后,线程假死
  5. 图片button
  6. 使用shadow dom封装web组件
  7. Android 保持Service不被Kill掉的方法--双Service守护 && Android实现双进程守护
  8. The 1st day with Python
  9. 七牛云存储Python SDK使用教程 - 上传策略详解
  10. iOS iPhone iPad 各种控件默认高度
  11. [MongoDB] Query, update, index and group
  12. 在对话框上拖动按钮并移动该按钮(改写CXXButton::PreTranslateMessage,然后MoveWindow)
  13. OMR数据查询
  14. SpringMVC源代码深度分析DispatcherServlet核心的控制器(初始化)
  15. C#获取网页内容 (WebClient、WebBrowser和HttpWebRequest/HttpWebResponse)
  16. JS组件系列——自己动手扩展BootstrapTable的treegrid功能
  17. Html标签中thead、tbody、tfoot的作用
  18. mysql优化一之查询优化
  19. Oracle角色,权限,表空间基础语句
  20. [C#.Net]Window服务调用外部程序

热门文章

  1. 自定义表单-jsonform
  2. GoLang获取struct的tag
  3. c语言,求字符数组的长度
  4. (coco2d-x初学)xcode5.0安装 cocos2d-x2.2.0
  5. CSS border-radius 圆角
  6. 软件快速开发平台 WebBuilder 6.8
  7. 我的Emacs折腾经验谈(二) Emacs上手难的原因
  8. Microsoft 电信项目组 Net代码生成器1.1
  9. C++函数调用
  10. 搭建基于SSI(struts2,spring,ibatis)的javaEE开发环境