Tableview最后一行在tabbarcontroller下被截断

use*_*522 1 objective-c interface-builder uitabbarcontroller uitableview ios

我有一个Tabbarcontroller,在第一个tabview中我有一个tableviewcontroller.现在最后一行是一半可见,其余部分位于tabbarcontroller下面.

我在tabbar控制器的界面构建器中取消选中了扩展边,但没有任何变化.

我也在我的tableview控制器中试过这个:

self.edgesForExtendedLayout = UIRectEdgeNone;
Run Code Online (Sandbox Code Playgroud)

但最后一行仍然是tabbar下面的一半.

有人知道如何解决这个问题?

San*_*ani 8

在viewDidLoad方法中尝试这个

- (void)viewDidLoad
{
    [super viewDidLoad];

    self.edgesForExtendedLayout = UIRectEdgeAll;
    self.tableView.contentInset = UIEdgeInsetsMake(0.0f, 0.0f, CGRectGetHeight(self.tabBarController.tabBar.frame), 0.0f); 
}
Run Code Online (Sandbox Code Playgroud)