Могу ли я использовать две xibs с одним viewcontroller - re: портирование на iPhone 5

Я только что отправил свое первое приложение в магазин приложений (ура это было только одобрено!). Теперь я хочу обновить его, чтобы он работал с (выглядят лучше) большим экраном iPhone 5. Я не собираюсь ничего менять, кроме как немного изменить компоновку для экрана большего размера.

ПРИМЕЧАНИЕ. Я не хочу растягивать мою текущую сибу.

Можно ли создать два xib-файла (т.е. скопировать мой текущий xib-файл для главного экрана) и подключить их оба к контроллеру представления и получить его, чтобы при запуске приложения приложение обнаруживало наличие экрана iPhone 5 или более ранний экран. Затем, в зависимости от того, какое устройство это, показать пользователю другой экран.

Я намерен оставить базовое приложение таким же. Все, что я хочу, это представить немного другой (более высокий) экран для пользователей iPhone 5 с несколькими кнопками / элементами, перемещенными для нового макета. В противном случае я не буду добавлять или удалять что-либо из интерфейса.

Это ТАК вопрос / ответ показывает, как переключаться между видом iPhone или iPad. Так что делаетэтот, И то, и другое полезно, но я не знаю, как это изменить, если пользователь использует iPhone 5 с большим экраном или iPhone 4S и ниже. Кроме того, они предполагают два контроллера представления. Я хочу только ОДИН контроллер представления, поскольку абсолютно НИЧЕГО в логике контроллера представления не меняется - меняется только размещение объектов на экране, и все это делается в XIB.

Я должен подумать, что ответ должен быть таков: контроллер представления сам оценивает, на каком устройстве он работает, затем представляет соответствующий XIB? Да? Нет?

Если так, как бы я пошел по этому поводу?

Ответы на вопрос(3)

Ваш ответ на вопрос