Почему uitableview под моей uinavigationbar - PullRequest
1 голос
/ 28 апреля 2010

У меня есть UINavigationController с UIViewController (vc1) в качестве «контроллера корневого представления». В контроллере UIViewController есть 3 вида:

  1. HeaderView (UIViewSubclass)
  2. UITableView (пользовательский кадр)
  3. FooterView (UIViewSubclass)

Причина, по которой представление верхнего / нижнего колонтитула отделено от представления uitable, заключается в том, что они должны быть стационарными и обеспечивать прокрутку только для uitableview. Когда vc1 загружен, все отлично на месте и ведет себя как ожидалось. Однако, когда вы щелкнете по строке ячеек, перейдите к vc2, а затем вернитесь к vc1, мой табличный вид теперь «под» навигационной панелью.

Примечание: Контроллер корневого представления (vc1) является подклассом uiviewcontroller, чтобы я мог изменить размер кадра для табличного представления. Рамка для таблицы устанавливается в IB как (0,0, 320,300). Как я уже говорил ранее, когда vc1 изначально загружен, представление таблицы идеально выравнивается под заголовком, это как раз когда я возвращаюсь к vc1 из vc2.

Я попытался установить autoresizingMask для UIViewAutoresizingF flexTopMargin в viewDidLoad, но не использовать. Все предложения с благодарностью

1 Ответ

0 голосов
/ 29 апреля 2010

Я исправил свою проблему. Проблема была связана с проблемой с Three20 ThumbnailViewController

...