Как бы вы написали универсальное приложение, которое использует классы, представленные в iPhone OS 3.2, такие как UIPopoverController
и UISplitViewController
? В блоге Jeff LaMarche об этом Ole предоставляет метод для создания этих объектов; вы должны создать экземпляр UIPopoverController
следующим образом: [NSClassFromString(@"UIPopoverController") alloc]
.Работа с iPhone OS 3.2 только классы
Это нормально для создания экземпляров этих классов в коде, но как насчет протоколов и их методов? Мое приложение iPad использует UISplitViewController
и имеет класс, который должен соответствовать UISplitViewControllerDelegate
и UIPopoverControllerDelegate
. Как бы вы заявили об этом? И как вы будете работать с таким методом, как следующее?
- (void)splitViewController:(UISplitViewController *)svc willHideViewController:(UIViewController *)aViewController withBarButtonItem:(UIBarButtonItem *)barButtonItem forPopoverController:(UIPopoverController *)pc
, где вызов метода требует UISplitViewController
быть принят в?