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