Pop-up modal avec UITableView sur iPhone

J'ai besoin de pop-up rapidement une boîte de dialogue permettant à l'utilisateur de sélectionner une option dans un UITableView à partir d'une liste d'environ 2 à 5 éléments. Dialogue sera modal et de ne prendre jusqu'à environ 1/2 de l'écran. J'ai des aller-retours entre la façon de gérer cela. Dois-je sous-classe UIView et d'en faire une UITableViewDelegate & DataSource?

Je voudrais aussi préfèrent pondre cette vue de l'IB. Donc, pour afficher ce que je ferais quelque chose comme ça de mon point de vue contrôleur (à supposer que j'ai une propriété de mon point de vue contrôleur pour DialogView *myDialog;)

NSArray* nibViews = [[NSBundle mainBundle] loadNibNamed:@"DialogView" owner:myDialog options:nil];
myDialog = [nibViews objectAtIndex:0];
[self.view addSubview:myDialog];

problème est que je suis en train de passer propriétaire:myDialog qui est nul car il n'a pas été instancié...j'ai pu passer propriétaire:auto mais que ferait mon point de vue, contrôleur de la File's Owner et ce n'est pas ainsi que l'affichage du dialogue est câblé au bureau de l'IB.

Donc ce qui m'amène à penser que ce dialogue se veut être un soufflé UIViewController... Mais de tout ce que j'ai lu vous ne devriez avoir qu'UN UIViewController par écran donc, ce me confond, car j'ai pu bénéficier de viewDidLoad, etc. qui viennent avec vue contrôleurs...

Quelqu'un peut-veuillez redresser ce pour moi?

OriginalL'auteur Meltemi | 2010-03-23