iOS:只有一个表格单元格,但屏幕上充满了单元格边框

iOS:只有一个表格单元格,但屏幕上充满了单元格边框,ios,uitableview,Ios,Uitableview,我有一个带有1个单元格的表视图,但是有单元格边框显示,用于填充整个屏幕的行。如果只有一个单元格,为什么UITableView会为所有这些单元格绘制单元格边框?我希望我的表的行为类似于股票闹钟应用程序中的表视图-它只绘制表中的单元格数。知道如何实现这一点吗?尝试设置表尾视图 tableView.tableFooterView = [[UIView alloc] initWithFrame:CGRectZero]; 尝试设置表尾视图 tableView.tableFooterView = [[UI

我有一个带有1个单元格的表视图,但是有单元格边框显示,用于填充整个屏幕的行。如果只有一个单元格,为什么UITableView会为所有这些单元格绘制单元格边框?我希望我的表的行为类似于股票闹钟应用程序中的表视图-它只绘制表中的单元格数。知道如何实现这一点吗?

尝试设置表尾视图

tableView.tableFooterView = [[UIView alloc] initWithFrame:CGRectZero];

尝试设置表尾视图

tableView.tableFooterView = [[UIView alloc] initWithFrame:CGRectZero];
试试这个代码

- (UIView *)tableView:(UITableView *)tableView viewForFooterInSection:(NSInteger)section {
    UIView *view = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 320, 100)];
    view.backgroundColor = [UIColor whiteColor];
    return view;
}
试试这个代码

- (UIView *)tableView:(UITableView *)tableView viewForFooterInSection:(NSInteger)section {
    UIView *view = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 320, 100)];
    view.backgroundColor = [UIColor whiteColor];
    return view;
}

确保释放那个,除非它在ARC上。确保释放那个,除非它在ARC上。这个当然也有效,但我检查了CSmith的第一个答案,因为它比较短。谢谢,虽然这一个当然也有效,但我检查了CSmith的第一个答案,因为它比较短。谢谢