updateSearchResultsForSearchController JSON(updateSearchResultsForSearchController JSON)

编程入门 行业动态 更新时间:2024-10-10 15:26:27
updateSearchResultsForSearchController JSON(updateSearchResultsForSearchController JSON)

我尝试将搜索实现到我的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'

谢谢...

I try to implement search to my tableview, I got the following error. How I am going to implement for JSON data?

var articleList: [JSON]? = [] var searchResults: [JSON]? = []

And my updateSearchResultsForSearchController function :

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() }

ERROR : '[JSON]?' is not convertible to 'NSArray'

Thanks...

最满意答案

从Swift数组中创建(而不是强制转换)新的NSArray:

let nsArticleList = NSArray(array: articleList!)

然后使用它:

let array = nsArticleList.filteredArrayUsingPredicate(searchPredicate)

Make (instead of cast) a new NSArray from your Swift array:

let nsArticleList = NSArray(array: articleList!)

Then use it:

let array = nsArticleList.filteredArrayUsingPredicate(searchPredicate)

更多推荐

本文发布于:2023-08-04 01:39:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1405418.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:updateSearchResultsForSearchController   JSON

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!