为什么 uitableview 在我的 uinavigationbar 下方

发布于 2024-08-30 20:24:55 字数 635 浏览 1 评论 0原文

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

  1. HeaderView(UIViewSubclass)
  2. UITableView (自定义框架)
  3. FooterView(UIViewSubclass)

页眉/页脚视图与 uitableview 分开的原因是因为它们需要保持静止并且只允许 uitableview 滚动。当 vc1 加载时,一切都完美到位并且按预期运行。但是,当单击单元格行时,导航到 vc2,然后导航回 vc1,我的表格视图现在位于 uinavigationbar 的“下方”。

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

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

I have a UINavigationController with a UIViewController (vc1) as the "root view controller". There are 3 views in the UIViewController:

  1. HeaderView(UIViewSubclass)
  2. UITableView (custom frame)
  3. FooterView(UIViewSubclass)

The reason that the header/footer view are separate from the uitableview is because they need to be stationary and only allow the uitableview to scroll. When the vc1 is loaded everything is PERFECTLY in place and behaves as expected. However, when click on of the cell rows, navigate to vc2 and then navigate back to the vc1 my tableview is now "under" the uinavigationbar.

Note:
The root view controller (vc1) is a subclass of uiviewcontroller so that I could change the frame size for the tableview. The frame for the tableview is set in IB as (0,0, 320,300). As I stated before when the vc1 is originally loaded the tableview is aligned perfectly under the headerview, it is just when I navigate back to vc1 from vc2.

I have tried setting autoresizingMask to UIViewAutoresizingFlexibleTopMargin in viewDidLoad, but to noavail. All suggestions are greatly appreciated

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

假面具 2024-09-06 20:24:55

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

I fixed my problem. The problem was related to an issue with Three20 ThumbnailViewController

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文