iT邦幫忙

2017 iT 邦幫忙鐵人賽
DAY 6
0
自我挑戰組

iOS 筆記系列 第 6

super 系列 part1:super 是什麼?

  • 分享至 

  • xImage
  •  

我們最常看到 super 就是在 viewDidLoad 這個方法裡

- (void)viewDidLoad {
    [super viewDidLoad];
    
}

Super 跟 Self 是相對應的,self 指的是自己這個類別,super 指的是父類別。

所以 [super viewDidLoad] 的意思就是去呼叫父類別裡的 viewDidLoad 方法。

如果知道 Message 機制的人知道我這樣說不正確,我只是說得讓初學者比較好理解,正確的說法應該是:super specifies that the messages should be sent to the parent class (superclass) of the current class.

英文解釋來源:http://stackoverflow.com/a/9484960

這裡有人問了些更深入的問題,有興趣的人可以看。


上一篇
frame、bounds 的差別 part 1
下一篇
super 系列 part 2:什麼時候使用?
系列文
iOS 筆記30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言