Вы можете идентифицировать устройство, используя это
if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) {
// iPad stuff
}
else {
// iPhone/iPod stuff
}
Большая часть пользовательского интерфейса может быть переделана с помощью параметров автоматического изменения размера, но некоторые этого не делают.
Также для определенных классов, которые не существуют в iPhone / iPod (например, UISplitViewController), вы можете использовать NSClassFromString , который возвратит объектный класс или ноль, если не удастся загрузить.