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 не отправлялись моему приложению.