UITableViewStyleGrouped设置table样式时,出现空白间距

使用UITableViewStyleGrouped设置table样式时,且设置了属性tableFooterView时,table视图上下会出现空白间距。

怎么破?
经过一番调试和代码修改后,发现原来是设置delegatedataSourcetableFooterView的顺序有关导致的。

修改成如下顺序,则显示正常:

- (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style
{
    self = [super initWithFrame:frame style:style];
    if (self) {        
         self.delegate = self;
         self.dataSource = self;

        self.tableFooterView = [UIView new];
    }
    return self;
}

修改成如下顺序,则显示有空白间距:

- (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style
{
    self = [super initWithFrame:frame style:style];
    if (self) {      
         self.tableFooterView = [UIView new];

         self.delegate = self;
         self.dataSource = self;      
    }
    return self;
}

猜你喜欢

转载自blog.csdn.net/potato512/article/details/81114066