Я реализую UITableViewController, который отображает одну ячейку в портретном режиме и две ячейки в ландшафтном режиме.Я успешно использую ячейки с определителями.Кроме того, у меня есть флаг для проверки нечетного количества записей и отображения правильного количества записей (опуская правую ячейку в альбомном режиме).Также я использую поле поиска.
Теперь у меня все работает: таблица корректно вращается, поиск корректно фильтрует записи.Проблема возникает в ситуациях, связанных с enter-search-text + rotate, например: я запускаю приложение, таблица заполняется записями.Затем я ввожу некоторый текст в поле поиска, затем фильтрую записи и перезагружаю таблицу в «textDidChange».Таблица успешно фильтрует 3 записи.Теперь я перехожу в альбомный режим, когда в режиме ввода текста поиска.Но теперь в таблице отображаются только 2 записи.
Все проблемы начинаются, когда я начинаю вращаться в режиме ввода-поиска-текста.Таблица пропускает некоторые записи, пропускает некоторые правые ячейки в альбомном режиме.Я не знаю, почему он ведет себя так, потому что я вызываю «[self.tableView reloadData]» в методах «textDidChange» и «shouldAutorotateToInterfaceOrientation».Чего мне не хватает?