UITabBar не отвечает на iPad

У меня есть существующий проект iPhone, который был протестирован, представлен и одобрен, скомпилирован с 3.1.3 SDK. Я взял этот проект и преобразовал его в универсальное приложение для iPad/iPhone, следуя инструкциям Apple (то есть позволяя Xcode творить чудеса).

Это приложение имеет UITabBarController как его корневой контроллер представления, встроенный в XIB. При запуске на симуляторе 4.0 iPhone работает нормально. При работе на 3.2 iPad Simulator или на самом устройстве у него есть один существенный недостаток: UITabBar не отвечает. Я не могу изменить ни одну из вкладок; Краны на любой части UITabBar, кажется, никогда не регистрируются. Я могу нажать на вид контроллера представления текущей вкладки без проблем.

Так как UITabBarController создается внутри XIB, я также создаю его вкладки (контроллеры представления) внутри XIB. Если я добавляю или убираю вкладки, это, кажется, прекрасно обновляет UITabBar. Но, тем не менее, ни одна из реальных вкладок не может быть изменена.

У кого-нибудь есть какие-либо идеи?

1 ответ

Решение

Оказывается, автоматическая опция, которую Apple включила в Xcode для преобразования проектов iPhone в универсальные проекты iPhone/iPad, не установила флаг "Полный экран при запуске" для моего UIWindow экземпляр в моем MainWindow-iPad.xib, что означало, что все прикосновения вне его жестко закодированного кадра 320x480 не отправлялись моему приложению.

Другие вопросы по тегам