[英]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.