Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 为什么uitableview在我的uinavigationbar下面_Iphone_Uitableview_Uinavigationcontroller_Uinavigationbar - Fatal编程技术网

Iphone 为什么uitableview在我的uinavigationbar下面

Iphone 为什么uitableview在我的uinavigationbar下面,iphone,uitableview,uinavigationcontroller,uinavigationbar,Iphone,Uitableview,Uinavigationcontroller,Uinavigationbar,我有一个UINavigationController,其中UIViewController(vc1)作为“根视图控制器”。UIViewController中有3个视图: HeaderView(UIViewSubclass) UITableView(自定义框架) FooterView(UIViewSubclass) 页眉/页脚视图与uitableview分开的原因是它们需要固定,并且只允许uitableview滚动。当vc1加载时,所有部件都完全就位,并按预期运行。但是,当单击单元格行的任意位置时

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

  • HeaderView(UIViewSubclass)
  • UITableView(自定义框架)
  • FooterView(UIViewSubclass)
  • 页眉/页脚视图与uitableview分开的原因是它们需要固定,并且只允许uitableview滚动。当vc1加载时,所有部件都完全就位,并按预期运行。但是,当单击单元格行的任意位置时,导航到vc2,然后再导航回vc1。我的表格视图现在位于uinavigationbar的“下方”

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


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

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