Ios 在底部的UITableView中添加页脚

Ios 在底部的UITableView中添加页脚,ios,objective-c,uitableview,Ios,Objective C,Uitableview,我正在使用UITableView制作幻灯片菜单,菜单上有两个选项,我想在底部放置一个按钮,如下图所示: 我试着这样做,添加一个tablefooter视图 UIView *footerView = [[UIView alloc] initWithFrame:CGRectMake(0, 500, 320, 70)]; footerView.backgroundColor = [UIColor blackColor]; self.tableView.tableFooterView = footer

我正在使用
UITableView
制作幻灯片菜单,菜单上有两个选项,我想在底部放置一个按钮,如下图所示:

我试着这样做,添加一个
tablefooter视图

UIView *footerView  = [[UIView alloc] initWithFrame:CGRectMake(0, 500, 320, 70)];
footerView.backgroundColor = [UIColor blackColor];
self.tableView.tableFooterView = footerView;
但是,视图显示在第二个单元格之后,但我希望它位于底部


谢谢您的帮助。

您应该知道,每个
UITableView单元格都有其高度,页脚是
UITableView
的一部分,并将显示在
UITableView
的底部。如果你想让你的
UITableView
看起来像那张图片所显示的那样,你应该确保你的单元格足够高,以确保你的
UITableView
足够高,这样页脚就会出现在
UITableView


我的建议是添加额外的“空”单元格(我指的是一个没有内容但有高度的单元格)。

不,你不应该添加任何空单元格,这太老套了。如果确实需要按钮位于底部,则应使用LayoutSubView控制tableView和footerView的框架

- (void)layoutSubviews
{
   [super layoutSubviews];
   self.tableView.frame = // top 80% of the screen
   self.footerView.frame = // bottom 20% of the screen
}

从情节提要添加带有视图控制器的容器视图。您可以使用“自动调整大小”将按钮设置在正确的位置。

是否有2个以上的单元格?不,我只有2个单元格,这就是为什么它不在窗口底部--它应该位于表视图的底部。您可以直接将容器视图放置在表视图的底部。它将创建一个视图,您可以创建单独的视图控制器来初始化按钮。