【发布时间】:2009-05-14 12:03:01
【问题描述】:
我有一个 UITabBarController,它有一个 UINavigationControllers 列表分配给“viewControllers”属性。
每个 UINavigationController 都有一个自定义 UIViewController 作为其“rootController”,并且此自定义 UIViewController 从 .xib 文件加载其“视图”。此“视图”包含一个 UITableView(以及首次下载 UITableView 的数据时显示的其他一些控件)。
开始时效果很好 - 当第一个选项卡被选中时,我可以看到第一个视图控制器的表格视图,更改选项卡会显示其他表格视图 - 一切都很好。
我的问题是,当我在其中一个表视图上选择一行时,会实例化一个新的自定义视图控制器,告诉我在推送时隐藏底部栏,然后将其推送到导航控制器。再次 - 这按预期工作。我看到了新的子视图并且标签栏被隐藏了。
问题是当我返回上一个视图时,我的 UITableView 中的最后一行现在被标签栏(它已正确重新出现)遮住了。似乎隐藏底栏然后返回上一个视图时再次显示它的过程很混乱。
有人遇到过吗?知道我可能做错了什么吗?
【问题讨论】:
标签: iphone uitableview uitabbarcontroller