为什么uitableview在我的uinavigationbar下面

时间:2010-04-28 19:47:18

标签: iphone uitableview uinavigationcontroller uinavigationbar

我有一个带有UIViewController(vc1)的UINavigationController作为“根视图控制器”。 UIViewController中有3个视图:

  1. HeaderView(UIViewSubclass)
  2. UITableView(自定义框架)
  3. FooterView(UIViewSubclass)
  4. 页眉/页脚视图与uitableview分开的原因是因为它们需要静止并且只允许uitableview滚动。当加载vc1时,一切都完美到位,并按预期运行。但是,当单击单元格行时,导航到vc2,然后导航回vc1,我的tableview现在位于uinavigationbar“下面”。

    注意: 根视图控制器(vc1)是uiviewcontroller的子类,因此我可以更改tableview的帧大小。 tableview的框架在IB中设置为(0,0,320,300)。正如我之前所说的,当vc1最初加载时,tableview在headerview下完全对齐,就在我从vc2导航回vc1时。

    我已尝试在viewDidLoad中将autoresizingMask设置为UIViewAutoresizingFlexibleTopMargin,但要尝试noavail。非常感谢所有建议

1 个答案:

答案 0 :(得分:0)

我解决了我的问题。问题与Three20 ThumbnailViewController的问题有关