gpt4 book ai didi

ios - 重用 UISearchController 时出现 fatal error : Array index out of range

转载 作者:行者123 更新时间:2023-11-30 14:15:45 25 4
gpt4 key购买 nike

当我重用 UISearchController 时,我收到 fatal error :数组索引超出范围。我阅读了一些 Material ,但没有找到答案。请帮助我。

我的代码如下

override func numberOfSectionsInTableView(tableView: UITableView) -> Int {

return 1 ?? 0 // 1 ?? 0
}

override func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
var query: PFQuery = PFQuery(className: "NewsNow")

if self.dataSearchResults == nil {
return self.objects?.count ?? 0
} else {
return self.dataSearchResults?.count ?? 0
}
}

enter image description here

最佳答案

我修复了我的func updateSearchResultsForSearchController

func updateSearchResultsForSearchController(searchController: UISearchController) {
self.dataSearchResults?.removeAll(keepCapacity: false)
var searchText = searchController.searchBar.text
var query: PFQuery = PFQuery(className: "NewsNow")
if searchController.active == true {
query.whereKey("nameNews", matchesRegex: searchText, modifiers: "i")
self.tableView.reloadData()
}
query.findObjectsInBackgroundWithBlock { (results:[AnyObject]?, error: NSError?) -> Void in
self.dataSearchResults = results as? [PFObject]
self.tableView.reloadData()
}
println(searchText)
}

关于ios - 重用 UISearchController 时出现 fatal error : Array index out of range,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31213089/

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