2016-10-31 71 views
-5

什麼是小部件生命週期?哪個函數首先被調用?小部件消失後會調用哪些功能?

+0

更多的細節請詳細信息... – shallowThought

+0

我加載來自Web服務的數據在第一次運行viewdidload中的窗口小部件,它工作成功,但當我選項卡通知視圖然後返回t小部件視圖什麼都不叫!我想再次調用viewdidload。 –

回答

2

viewDidLoad()在視圖生命週期中僅調用一次。

根據您的需求,使用方法:

override func viewWillAppear(_ animated: Bool) { 
    super.viewWillAppear(animated) 
    // do stuff you want to do before the view actually appears 
} 

或:

override func viewDidAppear(_ animated: Bool) { 
    super.viewDidAppear(animated) 
    // do stuff you want to do when the view appears 
} 

有關一個UIView小號生命週期訪問Apples Documentation