tableview 没有数据显示的时候,插入无数据的view

插入的无数据的view

- (UIView *)noDataView

{

    if (_noDataView == nil) {

        _noDataView = [[UIView alloc] initWithFrame:CGRectMake(15, 15, self.tableView.width-30, self.tableView.height-130)];

        _noDataView.backgroundColor = [UIColor whiteColor];

        [self.tableView insertSubview:_noDataView atIndex:0];

        UIImageView *_imgView = [[UIImageView alloc] initWithFrame:CGRectMake((_noDataView.width-100)/2.0f, (_noDataView.height-100)/2.0f-30, 100, 100)];

        _imgView.image = [UIImage imageNamed:@"nodata_history"];

        [_noDataView addSubview:_imgView];

        

        UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(0, _imgView.bottom + 60, _noDataView.width, 20)];

        label.text = @"暂无数据!";

        label.textAlignment = NSTextAlignmentCenter;

        label.font = Demon_13_Font;

        label.textColor = CS_Color_DeepGray;

        [_noDataView addSubview:label];

        

        _noDataView.hidden = YES;

    }

    return _noDataView;

}

 

在得到数据的时候,判断view是否隐藏

            [self showNoDataView];

是否隐藏的方法实现:

#pragma mark 显示无数据

 

- (void)showNoDataView

{

    //判断数据条数是否为0,为0则提示无数据

    self.noDataView.hidden = (self.historyListArray.count == 0)?NO:YES;

}

 

转载于:https://my.oschina.net/u/2534563/blog/680530

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值