iT邦幫忙

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

iOS 筆記系列 第 9

super 系列 part 4:系統內建方法要不要寫?

  • 分享至 

  • xImage
  •  

上一篇在講 viewDidLoad 這類系統的方法要不要加上super,在查過 Stack Overflow 後得出了個勉強的結論,不過就在我睡前查了一下官方的文件後有個驚人的發現,文件上都有寫......

我就把幾個比較常用到的從文件上截下來:

  • didReceiveMemoryWarning:You can override this method to release any additional memory used by your view controller. If you do, your implementation of this method must call the super implementation at some point.
  • viewWillAppear::If you override this method, you must call super at some point in your implementation.
  • viewWillDisappear::If you override this method, you must call super at some point in your implementation.

結論:

  1. 當要使用這些方法時去看一下文件
  2. 放在前面、後面不重要
  3. viewDidLoad 不知道為什麼文件沒有提到這點。但很奇怪的是每次新增 UIViewController 的 subclass 檔案,預設寫上去的 viewDidLoad 裡面就已經有 super 了,我想我就會讓他留在那裡吧。

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

尚未有邦友留言

立即登入留言