由于一直以来用的代码布局的方式,也就是一直用initwithframe来初始化视图,最近偶然被人问起initwithcoder的作用,竟不知如何作答.
查找答案后,记录如下:
initWithCoder
当从nib中加载对象实例时,需要使用 initWithCoder初始化这些实例对象
- (id)initWithCoder:(NSCoder*)coder
{
if (self =[superinitWithcoder:coder]) {
// 初始化代码
}
return self;
}
initWithFrame当我们使用代码布局,没有用到nib(xib)文件时,用initwithframe
以上记录纯为个人学习心得,如有不对,欢迎指正.