iT邦幫忙

2021 iThome 鐵人賽

DAY 16
0
Mobile Development

IOS菜逼八連續30天挑戰系列 第 16

Day 16 生命週期

我們常常在新增一個專案後會看到下面有個叫做viewDidLoad()的東西,如下圖

viewDidLoad()就是UIViewController的生命週期的一種,你可以在按下command+R之後,也就是畫面載入時,做一些設定,像是更改顏色,新增UI元件等等,但要注意的是他只會被呼叫"一次"以下是UI的生命週期:

Init -> loadView -> viewDidLoad -> viewWillAppear -> viewDidAppear -> viewWillDisapper -> viewDidDisapper

以上就是一個UIViewController完整的生命週期

Init:初始化
loadView:建立與加載UIViewContriller管控的View
viewDidLoad:把View加載到記憶體中
viewWillAppear:畫面準備顯示
viewDidAppear:畫面顯示完成
viewWillDisapper:畫面準備消失
viewDidDisapper:畫面消失


上一篇
Day 15 實作調色盤App(3/3)
下一篇
Day 17 UItableView的練習 (1/3)
系列文
IOS菜逼八連續30天挑戰30

尚未有邦友留言

立即登入留言