iPhone Modal View Plus petit que l'écran

Je suis en train de faire quelque chose qui ne devrait pas être si compliqué que ça, mais je ne peux pas le comprendre.
J'ai un UIViewController l'affichage d'une UITableView. Je veux présenter un menu contextuel lorsque l'utilisateur presse sur une ligne. Je veux que ce soit un semi-transparente afficher les étiquettes et les boutons.
Je pourrais utiliser un AlertView, mais je veux le plein contrôle sur le format des étiquettes et les boutons et souhaitez utiliser Interface Builder.

Donc j'ai créé ma petite vue 250x290, définir l'alpha à .75 et de créer une vue contrôleur avec les points de vente pour gérer les différents événements de l'utilisateur.

Maintenant, je veux vous présenter.
Si j'utilise presentModalViewController deux (indésirables) les choses arrivent
1) le point de vue couvre l'ensemble de l'écran (mais la barre d'état).
2) Il est semi-transparent, mais ce que je vois "derrière" ce n'est pas le parent de la vue, mais les applications de vue de la racine.

J'ai essayé de l'ajouter en tant que sous-vue, mais rien ne se passe, donc je n'ai pas fait quelque chose de bien:

RestaurantContextVC* modalViewController = [[[RestaurantContextVC alloc] initWithNibName:@"RestaurantContextView" bundle:nil] autorelease];
[self.view addSubview:modalViewController.view];

Est-il possible de faire ce que je veux?
Merci à l'avance.

Gonso

source d'informationauteur gonso