UIView和其子类的几个初始化函数执行的时机
2016-02-25 10:18
459 查看
-(id)initWithFrame:(CGRect)frame- UIView的指定初始化方法; 总是发送给UIView去初始化, 除非是从一个nib文件中加载的;
-(id)initWithCoder:(NSCoder *)coder- 从nib文件中加载的时候发送此消息给UIView;
-(void)awakeFromNib- 在所有的nib中的对象初始化和连接后将发送此消息; 只适用于从nib加载对象; 如要重写,其中还必须调用父类的
awakeFromNib;
-(void)willMoveToSuperview:(UIView *)newSuperview- 在一个子视图将要被添加到另一个视图的时候发送此消息;
-(void)willMoveToWindow:(UIWindow *)newWindow- 在一个视图(或者它的超视图)将要被添加到window的时候发送;
-(void)didMoveToSuperview- 把一个视图插入到视图层级之后发送此消息;
-(void)didMoveToWindow- 当视图获得它的window属性集的时候发送此消息.
相关文章推荐
- iOS6新特征:UICollectionView介绍
- Solr基础教程之Query(四)
- UIPickerView的使用(三)
- UIPickerView的使用(二)
- Android UI学习 - FrameLayou和布局优化
- serialVersionUID的作用
- Android UI--自定义ListView(实现下拉刷新+加载更多)
- Poj2785 (4 Values whose Sum is 0)
- 解决SOAPUI 调用WCF的服务返回由于 AddressFilter 在 EndpointDispatcher 不匹配,To 为“”的消息无法在接收方处理。请检查发送方和接收方的 Endpoin
- java <? super Fruit>与<? extends Fruit>
- SQL server 在OPENQUERY中使用参数
- [leetcode] 128. Longest Consecutive Sequence 解题报告
- leetcode ---Unique Paths II
- HDU 3726 Graph and Queries
- Quick Sort
- [Locked] Binary Tree Longest Consecutive Sequence
- Arduino、arm、树莓派、单片机四者有什么不同?
- C# 集合类 :(Array、 Arraylist、List、Hashtable、Dictionary、Stack、Queue)
- 浅谈 easyui tabs 的href和content属性
- QSqlQuery::value: not positioned on a valid record