Какой смысл делегатам приложения для iPad / iPhone в универсальном приложении для iOS? - PullRequest
2 голосов
/ 12 мая 2011

Мне было интересно, для чего мне использовать эти классы.Я думаю, что это настроить соответствующий основной вид на устройстве.По умолчанию в эти классы добавлен только метод dealloc, поэтому я полагаю, что настраиваю свой вид iPhone в классе * AppDelegate_iPhone в методе -init, но что бы я ни делал, я не могу изменить цвет фона или добавить подпредставление.в главном окне, используя этот класс.Возможно, мне следует использовать этот класс для других целей и просто использовать обычный AppDelegate для настройки иерархии представления для каждого устройства?

1 Ответ

3 голосов
/ 12 мая 2011

Вы будете делать вещи, общие для iPhone и iPad, в AppDelegate и отличиях в * AppDelegate_iPhone / iPad и наследовать AppDelegate.Если нет различий, просто удалите их и измените класс делегата в обоих основных окнах iPhone / iPad на один и только один AppDelegate.

И init будет неправильным местом, IBOutlets будет нулевым в этом месте.Поместите свой код в приложение DidFinishLaunching.

...