【发布时间】:2015-06-17 07:58:27
【问题描述】:
我尝试对我的 tableview 执行搜索,但出现以下错误。 我将如何实现 JSON 数据?
var articleList: [JSON]? = []
var searchResults: [JSON]? = []
还有我的 updateSearchResultsForSearchController 函数:
func updateSearchResultsForSearchController(searchController: UISearchController) {
self.searchResults?.removeAll(keepCapacity: false)
let searchPredicate = NSPredicate(format: "SELF CONTAINS[c] %@", searchController.searchBar.text)
let array = (articleList as NSArray).filteredArrayUsingPredicate(searchPredicate)
searchResults = array as! [String]
self.tableView.reloadData()
}
错误:'[JSON]?'不能转换为 'NSArray'
谢谢...
【问题讨论】:
-
制作它(articleList! as NSArray)
-
这也没有用...
-
试试
articleList as! NSArray
标签: json swift tableview uisearchbar uisearchcontroller