Я использую новую функцию раскадровки в Xcode 4.2 и столкнулся с проблемой , когда мой UITableView, кажется, забывает, что при повороте устройства появляется панель навигации . Когда устройство поворачивается, ячейки кажутся захваченными под панелью навигации. Эта ошибка сводит меня с ума, и я могу просто сорвать проект и начать все сначала.
Так как я недавно заметил это, я не уверен, что я что-то сделал / неправильно настроил или это ошибка. Тем не менее, к вопросу:
Изображения выпуска:
На рисунке ниже показано, как выглядит мое приложение после загрузки. Все выровнено правильно
Как только устройство поворачивается, UITableView игнорирует панель навигации и занимает ее место.
Проблема сохраняется, даже если устройство переориентировано на портретный режим.
Мои распорки и пружины в XCode ничем не отличаются от UINavigationController по умолчанию, перетаскиваемого из библиотеки объектов. Я даже отключил свой UINavigationController и перенастроил новый.
Для справки, у меня нет основного подкласса контроллера навигации.
Наконец, есть аналогичная запись о переполнении стека, но, как вы можете видеть, моя панель навигации делает правильно изменяющим размеры при вращении.