Super关键字调用

2018-08-03  本文已影响0人  开发界小学生

super

struct objc_super{
       __unsafe_unretained _Nonnull id receiver;
      __unsafe_unretained _Nonnull id Class super_class;
}
[super  xxxx];
转化
struct objec_super = arg = {self,[self superclass]};
objc_msgSendSuoer(arg,@selector(xxx));

实际接收者还是 self

[self class];
[super class];

都是用原类里面找class方法

上一篇 下一篇

猜你喜欢

热点阅读