2010-06-10 5 views
0

Je travaille sur une vue iPhone qui a un texte en-tête avec un UISegmentedControl en haut et un UITableView en dessous. Lorsqu'un segment différent est sélectionné dans le UISegmentedControl, j'ai besoin d'un ensemble différent d'enregistrements à afficher dans le UITableView.iPhone - Une vue avec de nombreux UITableView

Quelle est la meilleure façon de mettre en œuvre cela? Dois-je en avoir un UITableView pour le contrôleur de vue et le re-peupler quand un segment différent est sélectionné? Si oui, cela peut-il être fait avec un NSFetchedResultsController/données de base?

Merci! -Johann

Répondre

0

Je suggérerais de créer une classe différente de contrôleur de vue de table pour chaque vue nécessaire. Cela gardera la logique de chaque vue autonome. Ensuite instanciez, ajoutez et supprimez les sous-vues au besoin lorsque l'utilisateur sélectionne une option différente. Vous seriez également capable d'animer les transitions de l'une à l'autre d'une manière significative.

Si vous décidez plus tard qu'un ensemble d'informations serait mieux servi en utilisant un type d'affichage différent, vous n'avez pas besoin de tout démêler.