在查 super
相關資料時,發現大概有三個問題要解答:
這在上一篇 part2 已經說明了,需不需要就看你需要囉!
要回答這個問題就要先知道到底系統預設的方法裡面有沒有寫什麼,知道在做什麼後我們才可以決定要不要寫,但問題是蘋果並沒有公開,這個問題上網查了一下大家也是意見分歧,大概有兩種想法:
下面我查到的這個回答是建立在我們要使用 super 的基礎上。
當你要複寫像 init、viewWillAppear、viewDidLoad 這類初始化(initialization)的方法時寫在前面。
- (void)setupSomething {
[super setupSomething];
…
}
當你要覆寫結束(teardown)類型的方法,最後才寫 super。
- (void)tearDownSomething {
…
[super tearDownSomething];
}
來源:http://stackoverflow.com/a/3906741