【问题标题】:Last row in UITableView is obscured by UITabBarUITableView 中的最后一行被 UITabBar 遮挡
【发布时间】:2009-05-14 12:03:01
【问题描述】:

我有一个 UITabBarController,它有一个 UINavigationControllers 列表分配给“viewControllers”属性。

每个 UINavigationController 都有一个自定义 UIViewController 作为其“rootController”,并且此自定义 UIViewController 从 .xib 文件加载其“视图”。此“视图”包含一个 UITableView(以及首次下载 UITableView 的数据时显示的其他一些控件)。

开始时效果很好 - 当第一个选项卡被选中时,我可以看到第一个视图控制器的表格视图,更改选项卡会显示其他表格视图 - 一切都很好。

我的问题是,当我在其中一个表视图上选择一行时,会实例化一个新的自定义视图控制器,告诉我在推送时隐藏底部栏,然后将其推送到导航控制器。再次 - 这按预期工作。我看到了新的子视图并且标签栏被隐藏了。

问题是当我返回上一个视图时,我的 UITableView 中的最后一行现在被标签栏(它已正确重新出现)遮住了。似乎隐藏底栏然后返回上一个视图时再次显示它的过程很混乱。

有人遇到过吗?知道我可能做错了什么吗?

【问题讨论】:

    标签: iphone uitableview uitabbarcontroller


    【解决方案1】:

    检查您的 UITableView 是否没有 UIViewAutoresizingFlexibleHeight(在 IB 中,请参见下图)。

    alt text http://www.quicksnapper.com/files/5161/20375276064A0C11D2C33A4_m.png

    【讨论】:

    • 图片链接失效。在IB中找到它的步骤是什么?谢谢
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-01
    • 1970-01-01
    • 2023-01-27
    相关资源
    最近更新 更多