对于我来说UITableView
,我有这样的代码:
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
return 4;
}
但是当我启动我的应用程序时,它会显示一个额外的分隔符。它不是附加单元格 - 无法选择。如何修复?
对于我来说UITableView
,我有这样的代码:
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
return 4;
}
但是当我启动我的应用程序时,它会显示一个额外的分隔符。它不是附加单元格 - 无法选择。如何修复?
- (UIView *)tableView:(UITableView *)tableView viewForFooterInSection:(NSInteger)section
{
return [UIView new];
// If you are not using ARC:
// return [[UIView new] autorelease];
}
使用iOS7
- (void)viewDidLoad
{
[super viewDidLoad];
self.tableView.tableFooterView = [[UIView alloc] initWithFrame:CGRectZero];
self.tableView.separatorStyle = UITableViewCellSeparatorStyleSingleLine;
}
您还可以尝试使用 UITableViewDelegate 类中的下一个代码将页脚视图高度设置为零:
- (CGFloat) tableView:(UITableView *)tableView heightForFooterInSection:(NSInteger)section {
return 0;
}
默认情况下它在 UITableView 中。您可以使用模板在空视图控制器中创建所需的视图类型(或)通过创建和分配自己的视图来更改代码中 UITableView 的框架大小。