1

J'ai un UINavigationController avec un UIViewController (vc1) comme "contrôleur de vue racine". Il y a 3 vues dans le UIViewController:Pourquoi uitableview est-il sous ma barre de navigation

  1. HeaderView (UIViewSubclass)
  2. UITableView (cadre personnalisé)
  3. FooterView (UIViewSubclass)

La raison pour laquelle la vue en-tête/pied de page sont séparés de le uitableview est parce qu'ils doivent être stationnaires et ne permettent que le uitableview pour faire défiler. Quand le vc1 est chargé tout est PARFAITEMENT en place et se comporte comme prévu. Toutefois, lorsque vous cliquez sur les lignes de la cellule, naviguez vers vc2 et revenez ensuite à la vc1. Ma vue de table est maintenant "sous" la barre de navigation uinavigation.

Remarque: Le contrôleur de vue racine (vc1) est une sous-classe de uiviewcontroller afin que je puisse modifier la taille d'image pour la vue de table. Le cadre de la vue de table est défini dans IB comme (0,0, 320,300). Comme je l'ai déjà dit lorsque le vc1 est chargé à l'origine, la vue de la table est parfaitement alignée dans la vue d'ensemble, c'est juste quand je retourne à vc1 à partir de vc2.

J'ai essayé de définir autoresizingMask à UIViewAutoresizingFlexibleTopMargin dans viewDidLoad, mais à noavail. Toutes les suggestions sont grandement appréciées

Répondre

0

J'ai résolu mon problème. Le problème était lié à un problème avec Three20 ThumbnailViewController

Questions connexes