Для начала (вы говорите, что создаете приложение на основе представления), создайте его на основе представления iPhone или iPad.
Это даст вам приложение applegate, viewcontroller и view (специально для iPad или iPhone, в зависимости от того, какой вариант вы выбрали)
Теперь добавьте еще одну xib, перейдите в File> New File ... посмотрите слева от диалогового окна и выберите «User Interface» в группе iOS. На панели справа выберите «Просмотр» и нажмите «Далее», затем выберите iPad или iPhone (в зависимости от того, что вы выбрали изначально) при создании XIB, выберите его, а затем выберите владельца файлов в левой части главной панели. Затем перейдите в меню «Утилиты» (правая панель) и выберите «Инспектор удостоверений» (значок 3-й опции вверху), измените класс на тот же viewController, который был создан при создании приложения на основе представления. Вы можете связать розетки одинаково в обоих представлениях, но они будут использовать один и тот же viewController.
Чтобы определить, на каком устройстве работает ваше приложение во время выполнения, вы можете использовать соглашение
if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad)
и основывать загрузку представлений на этом виде условного утверждения. Просто для ясности, не забывайте, что вы загружаете перо, используя его имя, чтобы вы могли выбрать перо, относящееся к среде (см. Выше), и фреймворк сделает все остальное.
Имейте в виду, что это никогда не так просто, как вы думаете (если вы никогда не делали этого раньше) Приложения, которые наилучшим образом используют недвижимость iPad, как правило, лучше работают с выделенными представлениями, хотя это, конечно, не всегда дело. Любые динамически добавляемые компоненты экрана должны быть закодированы как таковые с учетом разницы в пространстве экрана.
Это может легко превратиться в эссе, я предлагаю вам немного почитать, проверить исходный код и погрузиться. Вы многому научитесь, просто экспериментируя.