美文网首页
tableView.tableFooterView的坑

tableView.tableFooterView的坑

作者: iOS_Ru | 来源:发表于2019-01-25 16:03 被阅读0次

self.tableView.tableFooterView = self.footerButton;

- (UIButton *)footerBtn {
    if (!_footerBtn) {
        _footerBtn = [UIButton buttonWithType: UIButtonTypeCustom];
        [_footerBtn setTitle:@"点哇啊" forState:UIControlStateNormal];
        [_footerBtn setTitleColor:[UIColor blackColor] forState:UIControlStateNormal];
        [_footerBtn addTarget:self action:@selector(btnClick) forControlEvents:UIControlEventTouchUpInside];
        _footerBtn.backgroundColor = [UIColor yellowColor];
        _footerBtn.frame = CGRectMake(0, 0, 300, 100);
    }
    
    return _footerBtn;
}
- (void)btnClick {
    [_footerBtn removeFromSuperview];

    self.isFirst = NO;
}


错就错在 removeFromSuperview 之后tableview的footerview展示不出来了

正确的操作应该是

 self.tableView.tableFooterView = nil;

如果非要有需求是要用 removeFromSuperview 可以这么写

 self.tableView.tableFooterView = nil;
    [_footerBtn removeFromSuperview];

相关文章

网友评论

      本文标题:tableView.tableFooterView的坑

      本文链接:https://www.haomeiwen.com/subject/qexvjqtx.html