2009-05-14 9 views
1

J'ai un UITabBarController qui a une liste de UINavigationControllers assignés à la propriété 'viewControllers'.La dernière ligne de UITableView est masquée par UITabBar

Chaque UINavigationController a un UIViewController personnalisé en tant que «rootController» et ce UIViewController personnalisé charge sa «vue» à partir d'un fichier .xib. Cette 'vue' contient un UITableView (et d'autres contrôles qui sont affichés lorsque les données de UITableView sont d'abord téléchargées). Cela fonctionne bien pour commencer - Je peux voir la vue de la table pour le premier contrôleur de vue lorsque le premier onglet est sélectionné, la modification des onglets affiche les autres vues de la table - tout est bon. Mon problème est que, lorsque je sélectionne une ligne sur l'une de ces vues de table, un nouveau contrôleur de vue personnalisé est instancié, dit de masquer la barre du bas lorsqu'il est poussé, puis est poussé sur le contrôleur de navigation. Encore une fois - cela fonctionne comme prévu. Je vois la nouvelle sous-vue et la barre d'onglets est cachée. Le problème est que lorsque je retourne à la vue précédente, la dernière ligne de mon UITableView est maintenant obscurcie par la barre d'onglets (qui a correctement réapparu). Il semble que le fait de cacher la barre du bas et de la montrer à nouveau en revenant à la vue précédente a créé des confusions.

Quelqu'un at-il rencontré cela? Une idée de ce que je pourrais faire de mal?

Répondre

Questions connexes