'NSInvalidArgumentException', raison: '- appelé lorsqu'il n'est pas exécuté sous UIUserInterfaceIdiomPad.'

C'est ma première application que j'essaye de build en Iphone et j'ai quelques problèmes. Bien que j'ai lu des fils similaires ici, je n'étais pas en mesure de find la réponse. Je veux montrer le controller de popoverview sur mon clic de button, mais incapable de le faire. Je reçois la mention d'exception en question titre ci-dessous sont mes files.

@property (nonatomic,strong) UIPopoverController *popOver; @property (nonatomic,strong) SecondViewController *popOverView; 

file .m

 - (IBAction)Getcompany:(id)sender { SecondViewController *popoverview=[self.storyboard instantiateViewControllerWithIdentifier:@"popover"]; self.popOver =[[UIPopoverController alloc] initWithContentViewController:popoverview];// getting exception in this line popOver.delegate=self; [popOver presentPopoverFromRect:[sender frame] inView:self.view permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES]; } 

merci à l'avance

Ce n'est pas disponible sur un iPhone. De la documentation: "Les controllers Popover sont exclusivement destinés aux appareils iPad, la tentative d'en créer un sur d'autres appareils entraîne une exception."