UITabBar не отвечает на iPad - PullRequest
4 голосов
/ 21 июля 2010

У меня есть существующий проект 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 Ответ

4 голосов
/ 29 июля 2010

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...