【发布时间】:2010-11-21 01:32:55
【问题描述】:
我正在使用 UINavigationController 来处理我的应用程序中 viewControllers 的推送和弹出。有一个部分,我有一个标签栏(不使用 UITabbarController),它由同一个 UINavigationController 管理,我只需将 UITabBar 添加到导航控制器视图(通过使用 addSubview)。
问题: 我有一些带有表视图的 UIViewControllers 被推入导航堆栈,因为我的标签栏是视图的一部分而不是导航堆栈,所以 TableViews 在底部被切断,因为导航控制器不知道标签栏,因为它在它的视图而不是导航堆栈。如果没有导航控制器,我只会调整 ViewControllers 视图的大小,它会正常工作,但是当我尝试这样做时,NavigationCOntroller 似乎只是忽略了我的框架并设置了自己的框架,因此表格视图被切断了。我找到了一种解决方案,它是添加一些额外的单元格并将它们隐藏起来,这有点好,但它有点像黑客,有人对如何以不同的非黑客方式解决这个问题有任何建议吗?
谢谢
【问题讨论】:
-
我知道,我有点恼火导航控制器不会让我调整其 viewControllers 视图的大小......
-
你能展示一些你的问题的截图吗?
-
我找到了答案,谢谢 Jonah...屏幕看起来像一个表格视图和一个标签栏,而标签栏覆盖了表格视图的最后几个单元格(它不会滚动通过)跨度>
标签: iphone uinavigationcontroller uitabbar