var searchResults : [[String : AnyObject]]? = nilfunc searchbarSearchbuttonClicked(searchbar: UISearchbar) { print("DEBUG: searchbarSearchbuttonClicked") if searchbar.text > "" { //--- This isn't working --- searchResults = nil tableVIEw.reloadData() //-------------------------- activityIndicator.startAnimating() dbSearcher.startSearch(searchbar.text!) { (results) -> () in self.searchResults = results self.activityIndicator.stopAnimating() self.tableVIEw.reloadData() } searchbar.endEditing(true) }}overrIDe func tableVIEw(tableVIEw: UItableVIEw,numberOfRowsInSection section: Int) -> Int { if searchResults != nil { print("DEBUG: Result count \(searchResults!.count)") return searchResults!.count } else { print("DEBUG: Result count 0") //I don't see this other than when the VIEwController first loads return 0 }}overrIDe func tableVIEw(tableVIEw: UItableVIEw,cellForRowAtIndexPath indexPath: NSIndexPath) -> UItableVIEwCell { let cell : UItableVIEwCell = tableVIEw.dequeueReusableCellWithIDentifIEr("searchResult")! cell.textLabel?.text = searchResults![indexPath.row]["Title"] as? String cell.detailTextLabel?.text = searchResults![indexPath.row]["Year"] as? String //display cover let imageURL = searchResults![indexPath.row]["Poster"] as? String if imageURL != "N/A" { if let cover : UIImage = searchResults![indexPath.row]["Image"] as? UIImage { cell.imageVIEw?.image = cover } else { //Use default cover while the correct image downloads //cell.imageVIEw?.image = DEFAulT_COVER downloadCover(imageURL!,tableVIEwRow: indexPath.row) } } else { //Use default cover //cell.imageVIEw?.image = DEFAulT_COVER } return cell}不要使用可选类型.
声明一个非可选的空数组.
var searchResults : [[String : Any]]()
那么numberOfRowsInSection就可以了
overrIDe func tableVIEw(_ tableVIEw: UItableVIEw,numberOfRowsInSection section: Int) -> Int { return searchResults.count}
要清除表视图写入
searchResults.removeAll()tableVIEw.reloadData()
没有打包,没有检查零,没有问题.
总结以上是内存溢出为你收集整理的swift2 – Swift – Clear TableView全部内容,希望文章能够帮你解决swift2 – Swift – Clear TableView所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)