Я использую UISearchDisplayController в одном из моих приложений, и он до сих пор работает отлично, пока я не столкнулся с проблемой. Всякий раз, когда я пытаюсь выполнить поиск по моим данным в таблицеView, результат отображается правильно, но кадр UISearchDisplayController неверен. Результат поиска показывает половину высоты экрана. Я попытался проверить это и увидел пару решений для этого. Ни один из них не работал, в том числе самый известный:UISearchDisplayController Frame Issue
-(void)searchDisplayController:(UISearchDisplayController *)controller didShowSearchResultsTableView:(UITableView *)tableView
{
CGRect frame = controller.searchResultsTableView.frame;
if ([[[UIDevice currentDevice] systemVersion] floatValue] >= 7.0) {
//Changing the frame size here
}
}
Не работает. Есть идеи?
Взгляните на: http://stackoverflow.com/a/19162257/968925 Он работал для меня. – enreas