J'essaie d'ajouter plusieurs vues à l'intérieur d'un UITabBarController. Actuellement, ma hiérarchie d'objets ressemble à ceci: UITabBarController -> UIViewController * -> UIView *. À titre d'exemple plus concret, le premier contrôleur de vue pour mon UITabBarController est un UIViewController, et qui a trois sous-vues, qui sont contrôlées par un UISegmentedControl. Selon le segment sélectionné, je pousse la vue correspondante vers l'avant. Je comprends que je peux utiliser un UINavigationController pour gérer mes trois vues; Cependant, les données que je souhaite présenter ne sont pas vraiment hiérarchiques.Vues et contrôleurs multiples dans UITabBarController
Existe-t-il des exemples de contrôleurs de conteneur autres que UITabBarController ou UINavigationController que je peux utiliser dans ce cas? Ou y a-t-il une autre approche que je devrais utiliser (je gère actuellement les vues manuellement).
Merci!
Merci Ben. Le problème avec l'approche du contrôleur de table et de navigation est que le passage d'une vue à une autre nécessiterait d'apparaître sur la table et de pousser le nouveau contrôleur (c'est-à-dire 2 clics). J'aimerais que les utilisateurs puissent basculer entre différentes vues en un seul clic. Y a-t-il une alternative à cela que vous pourriez recommander? – spinlock
Ensuite, vous devez continuer à utiliser UIViewController avec le contrôle segmenté. Si les trois sous-vues sont suffisamment petites, les utilisateurs ne doivent pas être déroutés. –
Vous pouvez utiliser UINavigationController pour définir la pile comme vous le souhaitez en utilisant setViewControllers: animated: –