小爷的爷

2016年6月30日

atomic和nonatomic的区别

摘要: 1.使用atomic进行修饰的属性,在实现文件中不能重写setter方法和getter方法,不然在编译过程会发生报错。 1.使用nonatomic进行修饰的属性,在实现文件中可以重写setter方法和getter方法。 阅读全文

posted @ 2016-06-30 12:20 小爷的爷 阅读(170) 评论(0) 推荐(0) 编辑
[super init]方法的调用

摘要: 当重新覆盖父类的init方法时,需要调用[super init]方法确认父类中的init是返回一个实例,而不是一个空的实例。 那为什么要调用这个呢? 我得猜测是这样的:因为这是一个初始化方法,需要对对象实例进行初始化,当你覆盖父类的初始化方法时,编辑器就会优先使用你的方法而不再理会父类的初始化方法, 阅读全文

posted @ 2016-06-30 10:32 小爷的爷 阅读(584) 评论(0) 推荐(0) 编辑