UITableViewInterface Builder で行の高さを 54.0 に設定しました。私はUISearchDisplayControllerその見解を持っています。ユーザーが検索バーをタップすると、テーブルのサイズが適切に変更されます。ただし、入力を開始すると (そして実際に検索を実行すると)、行の高さが減少します。検索がCancelをタップするまで、間違ったままです。
Apple のサイトでは、この動作に関するドキュメントは見つかりませんでした。
UISearchDisplayDelegateデリゲート呼び出しで行の高さを設定しようとしました。これは正しいアプローチかもしれませんが、詳細がわからず、機能させることができませんでした。
も実装してみました- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath;。これは機能しましたが、このリストには何千ものエントリがあり、パフォーマンスに影響を与えることはできません。
これを修正する正しい方法は何ですか?