【发布时间】:2017-09-19 07:30:18
【问题描述】:
我目前有一个 UITableViewController,它使用来自服务器的 JSON 响应填充,所有这些都是用 Alamofire 完成的。
我的 TableView 顶部有我的搜索栏,当我输入关键字时,服务器会使用与我的搜索相关的 JSON 响应。但是当我再次搜索时,仍然会出现之前的搜索结果。
我想知道如何从tableView中清除之前的搜索。
【问题讨论】:
-
删除数组中的所有元素并在搜索文本更改时调用 reloadData()
-
当您在输入一些文本后从服务器端获得响应时,您可以从阵列中删除所有对象。
-
只需删除您的 json 数组并显示一些代码
-
阅读本文档应该可以帮助您更好地理解和实施解决方案developer.apple.com/documentation/uikit/uisearchcontroller
标签: ios json swift uitableview alamofire