Я столкнулся с этим действительно странным явлением, которое я не могу понять. У меня есть UITableViewController, который управляет UITableView. Довольно просто. У меня также есть UISearchDisplayController для поиска содержимого табличного представления. Функция поиска сможет удалять элементы содержимого, отображаемого в виде таблицы. Поэтому, если пользователь хочет удалить один из элементов, найденных во время поиска, я хочу не только перезагрузить представление таблицы UISearchDisplayController, но и табличное представление UITableViewController. Когда я это делаю, разделы обычного представления таблицы выходят и отображаются над UISearchDisplayController. Это действительно странно. Я думаю, что лучший способ объяснить это с помощью изображения:
Если кто-то из вас знает, что могло бы вызвать эту проблему или знать обходное решение, это было бы фантастически.