gpt4 book ai didi

swift - 如何实现 uisearchcontroller 通过 post 请求从服务器端检索数据

转载 作者:行者123 更新时间:2023-11-30 13:43:11 24 4
gpt4 key购买 nike

请帮助我如何制作 uisearchcontroller 来发送有关搜索文本的发布请求,并执行获取 json 请求并显示它的任务。我已经完成了 PHP 和 JSON 方面,但卡在搜索 Controller 中。我在互联网上找到了有关 uisearchcontroller 的示例,但它们的代码中都有数组。他们都没有从服务器端获取数据..

最佳答案

执行此操作的方法是使用 dispatch_async() 调用 updateSearchResultsForSearchController 中的服务器 API。当服务器请求返回时,更新表数据源中的内部结果数组,并在 UITableView 上调用 reloadData

类似于:

func updateSearchResultsForSearchController(searchController: UISearchController) {
let searchText = searchController.searchBar.text
let priority = DISPATCH_QUEUE_PRIORITY_DEFAULT
dispatch_async(dispatch_get_global_queue(priority, 0)) {
results = remote_api.call(searchText)
dispatch_async(dispatch_get_main_queue()) {
self.results = results
self.tableView.reloadData()
}
}
}

请注意,服务器请求可能会无序返回。您可能需要检查一下。

关于swift - 如何实现 uisearchcontroller 通过 post 请求从服务器端检索数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35300504/

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