私は自分のアプリの 1 つで UISearchDisplayController を使用しており、問題が発生するまでこれまでのところうまく機能しています。tableView でデータを検索しようとすると、結果は正しく表示されますが、UISearchDisplayController のフレームが正しくありません。検索結果は、画面の半分の高さまで表示されます。私はそれをチェックしようとしましたが、これに対するいくつかの解決策を見ました。最も有名なものを含め、どれも機能しませんでした:
-(void)searchDisplayController:(UISearchDisplayController *)controller didShowSearchResultsTableView:(UITableView *)tableView
{
CGRect frame = controller.searchResultsTableView.frame;
if ([[[UIDevice currentDevice] systemVersion] floatValue] >= 7.0) {
//Changing the frame size here
}
}
正しく動作しません。何か案は?