2010-07-02 21 views
4

Existe-t-il un moyen de montrer par programmation le contrôleur de vue racine en mode portrait en réponse à une action de l'utilisateur?Afficher le menu contextuel du contrôleur racine en mode portrait par programme

Dans mon application, le contrôleur de vue racine peut être mis à jour en réponse à une interaction de l'utilisateur avec le contrôleur de détail et je voudrais le faire apparaître lorsque cela se produit.

Merci!

Répondre

1

Si vous voulez faire apparaître le contrôle de la vue racine, puis utilisez UIPopOverController:

self.QuickSearchPopView = [[[QuickSearchPopView alloc] 
    initWithNibName:@"QuickSearchPopView" 
    bundle:[NSBundle mainBundle]] autorelease]; 

//create a popover controller 
self.popoverController = [[[UIPopoverController alloc] 
    initWithContentViewController:self.QuickSearchPopView] autorelease]; 

//present the popover view non-modal with a 
//refrence to the button pressed within the current view 
[self.popoverController presentPopoverFromRect:self.view.frame 
    inView:self.view 
    permittedArrowDirections:UIPopoverArrowDirectionAny 
    animated:YES]; 
Questions connexes