1. 程式人生 > >第27月第17天 objc_msgSendSuper

第27月第17天 objc_msgSendSuper

1.objc_msgSendSuper

 

super 的含義,訊息轉發會呼叫 objc_msgSendSuper, 就是 去父類的方法列表中找到 initWithFrame:這個方法,然後呼叫,呼叫的主體是 self。 super 只是一個編譯器的特殊字元,並不代表父類的一個例項化物件。這也就能明白為什麼 呼叫 [super initWithFrame:frame]能得到本類的 例項化物件了,而不是父類的物件了。

 

https://www.jianshu.com/p/60352a5eb940