self = [super init]理解
2015-10-18 17:38
330 查看
init函数推荐写法如下
[/code]
1. [super init]
利用父类的init方法为子类实例的父类部分属性初始化。
2. 然后赋值给self
父类init可能失败,返回空,此时需要判断,如果分配内存成功,才可以继续下面的初始化工作。
- (id) init
{
if(self = [super init])
{
//初始化
}
return self;
}
[/code]
1. [super init]
利用父类的init方法为子类实例的父类部分属性初始化。
2. 然后赋值给self
父类init可能失败,返回空,此时需要判断,如果分配内存成功,才可以继续下面的初始化工作。
相关文章推荐
- Android夜间模式的实现
- 模拟器系统键盘 不能弹出
- 中文序列按笔画排序
- IOS 关于layoutSubviews摘记
- 加速计And摇一摇
- 数据库的基本操作
- [转载]中文与乱码问题 及一些问题
- jQuery源码分析之offset,position,offsetParent方法以及源码中常见的cssHooks,swap代码
- 懒加载及self.和下划线区别
- NYOJ——105 九的余数
- Oracle学习笔记2
- EF team members and Entity Framework performance
- Hanoi(汉诺)塔问题(C实现)
- Oracle学习笔记1
- MySQL----数据的显示位宽
- 运行时有多个版本的库文件怎么办?
- 集合框架
- ES6 的初步了解(一)
- HDU 2015 偶数求和
- 格雷码代码