2015-11-25 3 views
2

У меня есть приложение для iPhone (с помощью раскадровки) и вы хотите добавить версию для iPad. Версия iPad должна иметь другую точку входа, поскольку она имеет другую иерархию и рабочий процесс. Можно ли изменить точку входа в раскадровку для классов разного размера? Или было бы лучше использовать отдельную раскадровку для версии iPad в этом случае?Как изменить точку входа Storyboard для разных классов размера

+0

Все ли ваши представления разработаны для адаптации между экранами iPhone и iPad? –

+0

Да, экраны могут быть приняты с использованием разных классов размера для объектов/констант. – brainray

ответ

1

В вашем случае, вы можете определить различные XIB только для начальной ViewController и в коде, вы можете проверить тип устройства в - application:didFinishLaunchingWithOptions:, вы можете использовать

[[InitialViewController alloc] initWithNibName:@"YourNibNameAccordingToScreen" bundle:nil];

После этого, как вы упомянули в комментариях, ваши другие экраны адаптированы к разным размерам экрана. Таким образом, этот подход поможет решить вашу проблему.

+1

Спасибо @Shaggy D: кажется, это правильный ответ. Подводя итог этому: классы размера не изменяют способ их выполнения. – brainray

+0

Да, вы правы @brainray. –

Смежные вопросы