美文网首页
13.tableview 没有内容显示啥

13.tableview 没有内容显示啥

作者: Jingwei | 来源:发表于2014-05-10 10:28 被阅读109次

原因

tableview 没有内容时 需要给用户一点提示,怎么做好呢?

解决

个人觉得放在headview中最合适。

初始化的时候,先把没有内容时的view给弄出来,如:

// 创建没有内容显示的页面
_nullView = [[UIView alloc] initWithFrame:CGRectMake(0, 64, SCREEN_WIDTH, SCREEN_HEIGHT-64)];
UIImageView* nullImageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"sad"]];
nullImageView.frame = CGRectMake((_nullView.width-128)/2, (_nullView.height-128)/2 - 60, 128, 128);
UILabel* text = [[UILabel alloc] initWithFrame:CGRectMake(0, nullImageView.bottom + 20, SCREEN_WIDTH, 30)];
text.text = @"喔唷,没有数据.";
text.textAlignment = NSTextAlignmentCenter;
[_nullView addSubview:nullImageView];
[_nullView addSubview:text];

在程序的某一个地方,肯定会读取数据,在后面加个判断即可。

if (_datas.count == 0)
{
    _tableView.tableHeaderView = _nullView;
}
else
{
    _tableView.tableHeaderView = nil;
}

最后


想说的话

反正我是不知道,其他人怎么实现的,我个人觉得这个还行,如果你有好的方案请告诉我。

相关文章

  • 13.tableview 没有内容显示啥

    原因 tableview 没有内容时 需要给用户一点提示,怎么做好呢? 解决 个人觉得放在headview中最合适...

  • 锁定

    写的文点进去看竟然显示被锁定,我也没有写啥违法内容啊。简书最近是咋回事,查得这么严格了。 友谊和爱情之间的...

  • 无题

    题目:空白 内容: 点发布 显示:没有内容 结果:发不出

  • 写啥内容?

    第一次上简书,不知道写什么!还是多多看书,经常写日记。这样情况会提高写作能力,语言表达能力。

  • 03-文本标签

    显示为倾斜 语气上的强调 显示为粗体 内容的强调 显示为斜体 没有语意 icon图标 显示为加粗 同上 ...

  • Jenkins截取控制台日志字段输出到邮件正文

    背景 邮件内容没有显示报告结果概要信息,需要把概要信息输出到邮件内容显示 查看控制台日志,找到需要截取内容字段 修...

  • 很奇怪

    为啥 啥也 显示 不了 ??

  • Salesforce 空状态设计:Empty State

    空状态告诉用户没有要显示的内容, 以及他们接下来可以做什么。 空状态是在元素没有要向用户显示的内容时出现的消息。它...

  • unity3d基本操作3补充

    .fbx mesh renderer决定形状,材质决定显示效果材质可设置效果其实就是加上图片,加上啥图片显示成啥样...

  • 实现触发显示内容

网友评论

      本文标题:13.tableview 没有内容显示啥

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