Загрузите другое представление для другого устройства на загрузке UITabBarController - PullRequest
1 голос
/ 29 декабря 2010

У меня есть контроллер вкладок , созданный создателем интерфейса . Имеет 5 вкладок с 5 видами.
Теперь я могу портировать этот проект в ipad-совместимую версию .

Используя xcode и IB, я создал правильные представления для ipad с " создать версию ipad с использованием масок автоматического изменения размера ".
У меня TestView_iPad.xib и TestView.xib

Ok!

Теперь, как я могу загрузить при запуске в мой контроллер панели вкладок правильный файл пера iphone или ipad ??? Какой правильный путь?
Мне нужно сделать это в моем контроллере testview или в моем appdelegate ?
Я правильно распознаю устройства, но не могу загрузить из другой файл пера , потому что он был установлен из конструктора интерфейса (Nib Name = "TestView" из Inspector)!

у кого-нибудь есть трюк?

спасибо,
A

1 Ответ

1 голос
/ 29 декабря 2010

Для моего приложения для iOS я использую два разных NIB, и да, у них обоих есть UITabBarControllers.Я делаю это, добавляя ключ в свой Info.plist: Main nib file base name (iPad), копирую iPhone xib и переименовываю его (Пример: TabBar_iPad.xib) Затем добавьте имя вашей новой xib в качестве значения для Main nib file base name (iPad) и введитеимя xib предназначено для iphone под ключом Main nib file base name (iPhone)

Отлично работает!

...