gpt4 book ai didi

ios - 如何在继续之前在主视图 Controller 中加载 TableView

转载 作者:行者123 更新时间:2023-11-30 11:57:32 25 4
gpt4 key购买 nike

使用 Swift 3 Xcode 9.1

我有两个 View Controller (一个 MainView 和一个 Table View)

问题: TableView 从 API 加载数据并显示它,但是花费的时间太长。我试图让负载发生在主 Controller 上。

我尝试创建自定义方法 How to instantiate and load a view controller before segueing to it using swift

但是Table View的功能太多,我不知道如何调用它。

表格 View 代码:

public func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return array.count
}
public func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
return cell
}

func loadData(){
//loads data
DispatchQueue.main.sync(execute:{
self.tableView.reloadData()
}

问题:创建自定义方法是最好的方法还是还有其他方法?请注意,我试图在主视图 Controller 中完成所有这些操作,以便在我转到 TableView 后可以加载数据。

最佳答案

尝试将 API 调用放入 TableView Controller 类的 ViewDidAppear 方法中。这样应用程序将继续访问 View Controller ,然后调用数据。该应用程序的显示速度会更快,但花费的时间相同。这样您还可以管理 ViewDidLoad 的超时和默认数据。

关于ios - 如何在继续之前在主视图 Controller 中加载 TableView ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47637629/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com