簡體   English   中英

強制ViewController在打開之前加載

[英]Force ViewController to load before it's opened

我的應用程序中有四個標簽。 當用戶首次打開應用程序時,他將看到第一個選項卡的視圖控制器。 此時,我想加載所有其他選項卡的內容,因此當用戶打開其他選項卡時,他將立即看到該內容。

在此處輸入圖片說明

我知道這在Android中是可能的。 在iOS中可以嗎?

編輯:

我試圖通過調用[myViewController view];准備一個viewcontroller [myViewController view]; 在AppDelegate內,但是當我單擊打開viewController的選項卡時,似乎再次使用新視圖加載。

相關: 強制在iOS上觸發viewDidLoad

viewController的視圖是延遲加載的(意味着在需要時自動加載)。 如果要提前加載,只需調用一次吸氣劑。

[myViewController view];

對的,這是可能的。 您應該將數據加載到ViewController的init方法或viewDidLoad方法中。 因此,將加載其他選項卡的數據。

您可以為所有選項卡的數據/內容(如“ DataManager”)創建一個Singleton類,並在出現第一個視圖時加載所有數據。

http://www.galloway.me.uk/tutorials/singleton-classes/

暫無
暫無

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

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