2017-06-20 38 views
-4

在加載應用程序之前有什麼方法可以將數據加載到UITableView中嗎?在應用程序加載之前快速填充UITableView

  1. 這可能嗎?
  2. 這是一個很好的做法嗎?

P.S.我想這樣做是因爲當第一次點擊帶有TableView的標籤時 - >數據加載需要大約1-2秒

+2

'UITableView'是一個視圖,它是不可能填充視圖加載之前。 – vadian

+0

所以我可以在加載應用程序之前爲UITableView準備數據? –

+0

取決於它是什麼數據,你從哪裏得到它以及有多少。有沒有足夠的信息在你的問題中我們有效地回答 – Scriptable

回答

1

在加載之前,您不能訪問和填充任何視圖,並且它只會在整個應用程序已被加載。 A UITableViewUIView的子類,所以在這種情況下也是如此。

「我想這樣做,因爲當第一次點擊帶有TableView的選項卡時 - >數據加載大約需要1-2秒。」

如果從外部在線數據庫中檢索數據,您可以加載數據時,應用程序啓動,內線:

func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool 

,以後你可以通過你的數據,你的表視圖中的任何有效這樣它只需要時間來傳遞數據,而不是檢索它。但是,這一切取決於您檢索的數據類型和數量。