簡體   English   中英

Swift:如何使滾動視圖執行子視圖控制器viewDidLoad

[英]Swift: How to make a scroll view execute child view controllers viewDidLoad

我有一個主菜單視圖控制器,其中包含一個滾動視圖,其中包含使用XLPagerTabStrip(實際上是一個標簽欄)選擇的4個不同的子視圖控制器。 每個子控制器的viewDidLoad僅在第一次在主菜單中加載一個子視圖控制器時執行,但是我希望它在每次加載每個子視圖控制器時執行。

在主菜單中實例化視圖控制器的代碼:

let storyboard = UIStoryboard(name: "Main", bundle: nil)
let childOneVC = storyboard.instantiateViewControllerWithIdentifier("childOne")

如果要再次調用viewDidLoad,則在UIViewController的生命周期中僅調用一次,則必須重新初始化控制器,否則可以使用其他生命周期方法,例如viewWillAppear或viewDidAppear,每當控制器的視圖出現在屏幕上時都將調用該方法。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM