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