作者热门文章
- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
如何更正以下内容以免出现警告?我错过了什么?
当将 searchResultsController
更正为 searchController
时,出现错误“找不到对象”
if (tableView == self.searchDisplayController.searchResultsTableView) {
cell.textLabel.text = [searchResults objectAtIndex:indexPath.row];
} else {
cell.textLabel.text = [_content objectAtIndex:indexPath.row];
}
return cell;
}
-(BOOL)searchDisplayController:(UISearchDisplayController *)controller
shouldReloadTableForSearchString:(NSString *)searchString
{
[self filterContentForSearchText:searchString
scope:[[self.searchDisplayController.searchBar scopeButtonTitles]
objectAtIndex:[self.searchDisplayController.searchBar selectedScopeButtonIndex]]];
return YES;
}
最佳答案
The
UISearchController
class replaces theUISearchDisplayController
class for managing the display of search-related interfaces.
来源:https://developer.apple.com/library/ios/releasenotes/General/WhatsNewIniOS/Articles/iOS8.html
因此,正如 rmaddy 所说,如果您想摆脱弃用的警告,请停止使用弃用的类。使用 UISearchController
代替:
关于ios - iOS 8 中弃用的 searchDisplayController,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25826332/
我是一名优秀的程序员,十分优秀!