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的主要内容,如果未能解决你的问题,请参考以下文章