Utilisation de cellules statiques dans un storyboard UIView avec Xcode 4.2

J'essaye de créer un écran de connection très basique, en utilisant le concepteur de Storyboard dans Xcode 4.2. Je voudrais qu'une vue de table groupée contienne les champs de connection et de mot de passe. Il y a d'autres éléments sur la vue, comme un button de connection, un lien de mot de passe oublié, etc. De plus, l'arrière-plan devrait pouvoir être exploité pour fermer le keyboard, quand un champ d'input a le focus.

Pre-Xcode 4.2, j'ai accompli ceci avec un UIView qui a implémenté le protocole UITableViewDataSource, généré et returnné des cellules, etc.

Dans Xcode 4.2, tout cela semble très proche de pouvoir être fait visuellement, avec l'option de cellule statique, mais vous n'êtes pas autorisé à utiliser des cellules statiques sauf si la table fait partie d'un UITableViewController (ou sous-class). Je ne vois pas un moyen de mettre en page les éléments dont j'ai besoin dans cette scène avec un TableViewController, donc je me request s'il y a une meilleure approche ici.

Voici la layout mocked je vais pour:

maquette

Existe-t-il un moyen d'accomplir ce cas d'utilisation avec le concepteur de storyboard?

1) Si votre controller de vue n'est pas une instance de UITableViewController, cela n'est pas possible.

Selon la documentation d'Apple ( https://developer.apple.com/library/ios/#releasenotes/Miscellaneous/RN-AdoptingStoryboards/_index.html#//apple_ref/doc/uid/TP40011297 ):

Pour une vue de table qui est l'affichage d'une instance UITableViewController, vous pouvez configurer le contenu statique directement dans le storyboard.

2) Mais UITableViewController a beaucoup de limitations qui vous empêche de l'utiliser dans de nombreux scénarios:

http://www.skylarcantu.com/blog/2009/09/24/dont-use-uitableviewcontroller-really/

Conclusion: il rend essentiellement les cellules statiques dans storyboard pas réalisable dans la plupart des cas.

Puisque vous pouvez personnaliser les cellules du storyboard, je ne vois aucun problème à implémenter ce type d'interface user.