Я установил высоту строки UITableView
в Interface Builder до 54.0. У меня есть UISearchDisplayController
. Когда пользователь вставляет в него строку поиска, таблица правильно изменяется. Однако, когда они начинают печатать (и фактически выполняют поиск), высота строки уменьшается. Он остается недействительным, пока поиск не ударит Отмена.
Я не могу найти документацию об этом поведении на сайте Apple.
Я попытался установить высоту строки в UISearchDisplayDelegate
делегированных вызовах. Это может быть правильный подход, но я не знаю деталей и не могу заставить его работать.
Я также попытался реализовать - (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath;
. Это сработало, но у меня есть тысячи записей в этом списке и не может принять удар по производительности.
Какой правильный способ исправить это?