Контроллер iPad показывает загрузку пустой на симуляторе, отлично на ipad и симуляторе <5.0 - PullRequest
1 голос
/ 16 ноября 2011

У меня есть приложение для iPad, которое я разрабатывал и тестировал для iOS 4.2. Когда я начал тестировать на iOS 5.0, многие вещи начали работать странно.

Приложение запускается с UINavigationController с домашним экраном, на котором пользователь может выбрать один из вариантов перед загрузкой остальной части приложения. Когда пользователь выбирает кнопку запуска, новый UIViewController устанавливается с заданными параметрами, а затем я меняю корневой контроллер представления внутри контроллера навигации, используя setViewControllers: animated:

В этом представлении есть шаблон пера, который загружается, а затем переходит к настройке других представлений, созданных как программно, так и загруженных из других подпредставлений пера. На iPad (4.0-5.0) и на симуляторе (<5.0) все это прекрасно работает. Тем не менее, на симуляторе 5.0, когда я делаю это представление, переключаясь на главный контроллер представления приложения, все, что я получаю, это большой пустой (белый) экран. Представление загружается, но оно не содержит ни одного из подпредставлений в кончике (которые связаны с атрибутами владельца файла). Владелец файла установлен на контроллер представления, а вид верхнего уровня - на владельца представления 'view'. Как я уже сказал, все работает везде, кроме симулятора 5.0. </p>

Я попытался изменить мой метод init на контроллере представления (первоначально используя initWithNibName:, теперь просто используя init) и снова, он работает везде, но не на sim5.0.

Я также попытался загрузить и заменить другой контроллер представления вместо него, чтобы убедиться, что это не проблема с setViewControllers :, но все работало нормально.

Я пытался очистить проект и физически удалить сборку. Ничто, кажется, не имеет никакого значения. У кого-нибудь есть идеи, как это исправить?

...