Wykryj typ urządzenia

W mojej aplikacji (napisanej w Objective-C), w jaki sposób mogę wykryć, czy urządzenie to iPhone, iPad lub iPhone5?

if([[UIDevice currentDevice]userInterfaceIdiom] == UIUserInterfaceIdiomPhone) {
    // [iphone] or [itouch]
} else {
    // [ipad]
}