标签栏覆盖UITableView的最后一个单元格

Acc*_*yyc 11 iphone uitabbarcontroller uitableview

我正在开发基于Tab Bar应用程序预设的应用程序.在其中一个选项卡中,我有一个显示大量数据的表格视图,但当我滚动到底部时,表格视图中最后一个单元格的一半被标签栏覆盖.

有人有解决方案吗?

小智 16

添加页脚空间对我有用:

//this prevent the tabbar to cover the tableview space
UIView *footer = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 1, 90)];
footer.backgroundColor = [UIColor clearColor];
myTableView.tableFooterView = footer;
Run Code Online (Sandbox Code Playgroud)


bac*_*h-f 11

这就是诀窍(在Interface Builder中):

TabBar上方的TableView


Maz*_*yod 2

真实答案:

我遇到了这个问题,最后来到了这里......所以即使这是旧的,这就是我解决这个问题的方法:

我有一个 UITabBar 控制器,其中一个选项卡是 UIViewController,并且它添加了一行:

[self.view addSubview:navController.view];
Run Code Online (Sandbox Code Playgroud)

这是错误的..即使代码有效,这个概念也是错误的(至少在我的情况下), navController 应该直接链接到 UITabBar 作为选项卡之一......

那么,真正的答案是什么?

您一定是错误地实现了导航控制器。作为证据,正如我所解释的那样,我遇到了这个问题,还有这个家伙......