1

对于我来说UITableView,我有这样的代码:

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
    return 4;
}

但是当我启动我的应用程序时,它会显示一个额外的分隔符。它不是附加单元格 - 无法选择。如何修复?

4

4 回答 4

7

消除 UITableView 下面多余的分隔符

- (UIView *)tableView:(UITableView *)tableView viewForFooterInSection:(NSInteger)section
{        
    return [UIView new];
    // If you are not using ARC:
    // return [[UIView new] autorelease];
}
于 2013-11-08T11:05:02.347 回答
2

使用iOS7

- (void)viewDidLoad
{
    [super viewDidLoad];
    self.tableView.tableFooterView = [[UIView alloc] initWithFrame:CGRectZero];
    self.tableView.separatorStyle = UITableViewCellSeparatorStyleSingleLine;
}
于 2014-12-23T14:53:17.847 回答
0

您还可以尝试使用 UITableViewDelegate 类中的下一个代码将页脚视图高度设置为零:

- (CGFloat) tableView:(UITableView *)tableView heightForFooterInSection:(NSInteger)section {
    return 0;
}
于 2014-02-24T04:25:12.790 回答
0

默认情况下它在 UITableView 中。您可以使用模板在空视图控制器中创建所需的视图类型(或)通过创建和分配自己的视图来更改代码中 UITableView 的框架大小。

于 2013-11-08T11:02:26.427 回答