загрузка другого контроллера корневого представления при запуске универсального приложения - PullRequest
0 голосов
/ 21 марта 2011

Я пытаюсь создать универсальное приложение для iOS. Я хочу загрузить другой XIB в зависимости от устройства, на котором он запущен. Нужно ли создавать два отдельных класса делегатов приложения?

Любая помощь будет оценена.

1 Ответ

0 голосов
/ 21 марта 2011

Нет, вам не нужно использовать два разных делегата приложения, но вы можете: то, что я сделал в некоторых приложениях, - это создание базового класса делегата приложения, а также версий iPhone и iPad, полученных из этого базового класса, дляреализовать другое поведение.См. ответ hotpaw2 на этот вопрос .

. В вашем Info.plist вы можете указать различные XIB для iPhone и iPad, а в каждом XIB вы можете указать класс делегата приложения.Либо используйте один или разные, в зависимости от того, что подходит вам больше всего.См. Также эту статью .

Этот хороший пост в блоге также показывает, как вручную загружать различные XIB в зависимости от того, на каком устройстве оно запущено.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...