self和super
今天看博客的时候,不经意间看到了一个问题,self和super的区别和联系,怪我底子没发好,所以写此片博客,告诫自己之前的亡灵😄!!!
大家都知道self 是调用自己的方法 super是调用父类的方法
eg:self.view...;self = [super init];
既然是调用自己,那就从子类中查找自己本身,找不到的话再从父类中开始查找;super调用父类,是大范围的,相当于两个不同的思维模式
@implementation Son : Father - (id)init { self = [super init]; if (self) { } return self; }