我已迅速开始编程,并尝试实现小的搜索功能。
我试图实现用于搜索不同飞机的搜索框。对于在搜索框中输入的每个字符,应刷新结果。 我已经有一个API来获取飞机类型列表。来自API的样本响应类型。
[
{
"type": "jet",
"seating": "single-seat",
"engine": "Two-engine",
"name": "Lockheed Martin F-35 Lightning II",
"nativeName": "Lockheed"
},
{
"type": "turbojet",
"seating": "double-seat",
"engine": "Two-engine",
"name": "Heinkel He 178",
"nativeName": "Heinkel"
}
]
我该如何使用快速搜索结果和要在表格视图中显示的结果来搜索飞机,并针对搜索框中输入的每个字符刷新结果。
我正在使用下面的链接作为参考,但是示例代码会有所帮助。 https://medium.com/@nimjea/json-parsing-in-swift-2498099b78f
谢谢
答案 0 :(得分:1)
要充分利用API刷新结果,你必须从API收到响应后检查。请参考下面的示例代码以获取刷新的结果。
if textToAPI != self.searchTextField.text{
self.aryResult.removeAll()
self.tableView.reloadData()
}else{
// Add new record into Array received from API
}
self.tableView.reloadData()