Swift 如何在从 API 接收数据后填充我的 tableView

Posted

技术标签:

【中文标题】Swift 如何在从 API 接收数据后填充我的 tableView【英文标题】:Swift how do I populate my tableView after receiving data from API 【发布时间】:2015-08-03 23:42:01 【问题描述】:

我目前正在开发一个使用公司 API 并使用这些数据填充我的 tableView 的项目。但是,我的程序的工作原理是让用户通过游戏名称搜索信息,然后单击“搜索”按钮后将显示数据

我面临的问题是我的 3 个 tableView 函数

numberOfSectionsInTableView(tableView: UITableView) -> Int
tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int
tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell 

所有在应用加载时加载,而不是在用户调用通过 API 提取信息之后加载

我在想 swift 是否可以在一个函数中执行一个函数,但是 Xcode 给我一个不符合协议错误的错误

在我的用户点击搜索按钮后,我是否可以让 tableView 加载?

谢谢!

【问题讨论】:

【参考方案1】:

在你保证你有数据运行方法之后

tableView.reloadData()

这将刷新表格视图并在其中加载任何新数据。

【讨论】:

以上是关于Swift 如何在从 API 接收数据后填充我的 tableView的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Swift 3 中用 JSON 数据填充表格?

如何在从数据库填充的 Jquery 下拉列表中显示选中的值

Firebase tableview没有填充,Swift

Postgres:在从 bash 脚本重新创建/重新填充之前清除整个数据库

来自 Tracker Network API (SWIFT) 的 JSON

在从 API 调用填充的反应选择下拉列表中设置默认值