Я превратил приложение iPhone, используя мастер в XCode, в универсальное приложение.
Он строит отлично, но, очевидно, выглядит немного мусором в некоторых областях:)
Мне нужно загрузить наконечники в зависимости от того, какое устройство используется. Я не хочу создавать контроллеры своего вида, используя initWithNib
, поскольку у меня уже есть код для создания контроллеров с некоторыми данными (initWithMyLovelyData
), которые не делают ничего общего с загрузкой nib.
Я знаю, как узнать устройство, которое вы используете UI_USER_INTERFACE_IDIOM()
, поэтому я попытался переопределить initWithNibName
внутри самих контроллеров представления, предполагая, что они вызваны как-то внутренне. Но он не работает, я думаю, я не уверен в синтаксисе.
Я пробовал
if(ipad..) self = [super initWithNibName:@"MyIpadNib" bundle:nibBundleOrNil];
И это не работает:/
РЕДАКТИРОВАТЬ - Я знаю, что я сделал это в массовом порядке, сделал свой вопрос немного более конкретным после проведения еще нескольких исследований - извинения!