initWithFrame 和 initWithCoder
2012-06-24 17:38
423 查看
initWithFrame 和 initWithCoder
当我们所写的程序里没用用Nib文件(XIB)时,用代码控制视图内容,需要调用initWithFrame去初始化
- (id)initWithFrame:(CGRect)frame { if (self =[superinitWithFrame:frame]) { // 初始化代码 } return self; }
用于视图加载nib文件,从nib中加载对象实例时,使用 initWithCoder初始化这些实例对象
- (id)initWithCoder:(NSCoder*)coder { if (self =[superinitWithcoder:coder]) { // 初始化代码 } return self; }
当我们所写的程序里没用用Nib文件(XIB)时,用代码控制视图内容,需要调用initWithFrame去初始化
- (id)initWithFrame:(CGRect)frame { if (self =[superinitWithFrame:frame]) { // 初始化代码 } return self; }
用于视图加载nib文件,从nib中加载对象实例时,使用 initWithCoder初始化这些实例对象
- (id)initWithCoder:(NSCoder*)coder { if (self =[superinitWithcoder:coder]) { // 初始化代码 } return self; }
相关文章推荐
- iOS开发 initWithFrame和initWithCoder的区别
- initWithFrame和initWithCoder
- loadView、viewDidLoad、initWithCoder、initWithNibName、awakeFromNib的调用时间及用法
- 用归档保存的对象,其子对象必须也支持归档包括自定义的对象。及实现initWithCoder和encodeWithCoder方法
- initWithNibName/awakeFromNib/initWithCoder
- initWithFrame 和 initWithCoder
- loadView和viewDidLoad及initWithNibName/awakeFromNib/initWithCoder
- initWithNibName、initWithCoder、awakeFromNib和 loadNibNamed详解
- loadView、viewDidLoad、initWithCoder、initWithNibName、awakeFromNib的用法
- loadView/viewDidLoad/initWithNibName/awakeFromNib/initWithCoder的用法
- initWithFrame、initWithCoder、awakeFromNib 和layoutSubviews
- load,initialize,initWithCoder,awakeFromNib,initWithFrame,layoutSubviews 个人总结
- initWithNibName/awakeFromNib/initWithCoder
- 如果是xib或者storyboard拖得空间,继承子类时调用的是initWithCoder
- initWithNibName、initWithCoder、awakeFromNib和 loadNibNamed详解
- initWithCoder: 与initWithFrame:的区别
- iOS的initWithFrame、initWithCoder、awakeFromNib
- [转]loadView/viewDidLoad/initWithNibName/awakeFromNib/initWithCoder的用法
- loadView/viewDidLoad/initWithNibName/awakeFromNib/initWithCoder的用法
- initWithFrame、initWithCoder、awakeFromNib的区别和调用次序 & UIViewController生命周期 查缺补漏