黑马程序员技术交流社区
标题:
instancetype的使用
[打印本页]
作者:
youga
时间:
2015-3-19 11:44
标题:
instancetype的使用
如果是构建初始化方法,返回类型最好用instancetype
示例如下:
- (instancetype)initWithItemName:(NSString *)name valueInDollars:(int)value serialNumber:(NSString *)sNumber
{
// 调用父类的指定初始化方法
self = [super init];
// 父类的指定初始化方法是否成功创建了父类对象?
if (self) {
// 为实例变量设定初始值
_itemName = name;
_serialNumber = sNumber;
_valueInDollars = value;
// 设置_dateCreated的值为系统当前时间
_dateCreated = [[NSDate alloc] init];
}
// 返回初始化后的对象的新地址
return self;
}
复制代码
这样写的意思是,调用此方法的对象是什么类型,就返回什么类型。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2