UITableView底部分隔符插入 – IOS 7中的奇怪行为

我的应用程序包含一个UITableView,它有部分页脚.当用户滚动到tableView的底部时,有时在最后一个单元格和tableFooter之间会出现分隔符插入.此行为不一致.

有没有办法强制此分隔符始终显示或永远不会出现?你们有没有注意到这种不一致的行为?对我来说似乎是个错误.

编辑
我正在使用

- (UIView *)tableView:(UITableView *)tableView viewForFooterInSection:(NSInteger)section
{
    UILabel *footer = [[UILabel alloc] init];

    footer.backgroundColor = [UIColor whiteColor];

    footer.font = [footer.font fontWithSize:15];
    footer.textAlignment = NSTextAlignmentCenter;

    return footer;
}

但你只能使用它轻松重现同样的问题

- (Nsstring *)tableView:(UITableView *)tableView titleForFooterInSection:(NSInteger)section;

解决方法

为此,您必须覆盖用作页脚的标准UIView.

您可以通过覆盖委托方法 – (UIView *)tableView:(UITableView *)tableView viewForFooterInSection:(NSInteger)部分来完成此操作.

-(UIView *)tableView:(UITableView *)tableView viewForFooterInSection:(NSInteger)section
{
    UIView *myFooterView;

    // create a view with a label and without a line at the top etc...

    return myFooterView;
}

相关文章

UITabBarController 是 iOS 中用于管理和显示选项卡界面的一...
UITableView的重用机制避免了频繁创建和销毁单元格的开销,使...
Objective-C中,类的实例变量(instance variables)和属性(...
从内存管理的角度来看,block可以作为方法的传入参数是因为b...
WKWebView 是 iOS 开发中用于显示网页内容的组件,它是在 iO...
OC中常用的多线程编程技术: 1. NSThread NSThread是Objecti...