Comment écrire une application universelle qui utilise des classes introduites dans iPhone OS 3.2, telles que UIPopoverController
et UISplitViewController
? Sur le blog de Jeff LaMarche à ce sujet, Ole fournit une méthode pour instancier ces objets; vous instancieriez un UIPopoverController
comme ceci: [NSClassFromString(@"UIPopoverController") alloc]
.Travailler avec iPhone OS 3.2 classes seulement
C'est très bien pour instancier ces classes dans le code mais qu'en est-il des protocoles et de leurs méthodes? Mon application iPad utilise un UISplitViewController
et a une classe qui doit se conformer aux UISplitViewControllerDelegate
et UIPopoverControllerDelegate
. Comment le déclareriez-vous? Et comment travailleriez-vous avec une méthode telle que la suivante?
- (void)splitViewController:(UISplitViewController *)svc willHideViewController:(UIViewController *)aViewController withBarButtonItem:(UIBarButtonItem *)barButtonItem forPopoverController:(UIPopoverController *)pc
où l'appel de méthode nécessite UISplitViewController
à passer en?