在加载App之前,Swift填充UITableView

时间:2017-06-20 10:43:09

标签: swift uitableview

有没有办法在加载App之前将数据加载到UITableView中?

  1. 有可能吗?
  2. 这是一个好习惯吗?
  3. P.S。我想这样做是因为第一次点击带有TableView的标签时 - >数据加载大约需要1-2秒

1 个答案:

答案 0 :(得分:1)

在加载之前,您无法访问和填充任何视图,并且只有在加载整个应用程序后才会这样做。 UITableViewUIView的子类,因此在这种情况下同样适用。

  

“我想这样做是因为第一次点击带有TableView的标签时 - >数据加载大约需要1-2秒。”

如果您从外部在线数据库检索数据,则可以在应用程序启动时加载数据:

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

稍后您可以以任何有效的方式将数据传递到表视图,这样只需要时间来传递数据,而不是检索数据。但所有这些都取决于您要检索的数据类型和数量。