1、block作为变量时,属性应为(nonatomic,copy),在注册通知时需要在dealloc或者viewdisapper方法中remove掉。
2、在UIViewController里面使用了timer,会使得controller被retain,因此在viewdisapper或者dealloc时应将timer置为nil,否则controller的dealloc不会被执行。
3、viewcontroller执行顺序,init loadview viewdidload viewwillappear viewdidappear。
4、Objective-c只支持单继承,
5、block中的强引用
__weak typeof(self) safeself = self;
.在一个对象的方法里面:self.name = “object”;和name =”object”有什么不同吗?
self.name = “object”会调用对象的setName()方法,
name = “object”会直接把object赋值给当前对象的name 属性。
并且 self.name 这样retainCount会加1,而name就不会