-1

我想知道 Tumblr 是如何实现这个功能的。我有一个从服务器获取数据的表格视图,如果没有内容,我想添加一个横幅,上面写着,没有评论,没有帖子等。有人可以指点我正确的方向吗?

这就是 Tumblr 的做法

在此处输入图像描述

这是我到目前为止的实现。所以不要改变标题说没有评论。我想要一个像 Tumblr 这样的横幅

在此处输入图像描述

编辑

我不知道为什么这篇文章不受欢迎。我清楚地指定了我在寻找什么。我也上传了图片来支持我的话。这是一个学习的地方,至少我是这么看的。如果用户因这样的不喜欢而气馁,我认为这不会破坏一个非常健康的学习环境。

4

3 回答 3

0

您可以在数组计数为 0 时添加横幅。

if([yourArrayName count] == 0)
{
   // Code here to show banner
}
于 2013-03-15T10:22:08.540 回答
0

从服务器接收到的数据被解析并保存在一个数组中,以便在您的表格上显示。所以在 UITableView 方法中

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
 {
      // put your content of the array "Show Favors" in some string and check whether the string is 

      NSString *string = [yourDataArray objectAtIndex:indexPath.row];

      if([yourDataArray count] <= 1 && [string isEqualToString:@"Show Favors"])
      {
           yourTableView.hidden = YES; 
           // add your banner here wherever you want to add it
      }

      else
           yourTableView.hidden = NO;


      return [yourDataArray count];

  }

请注意,这里我假设当您没有来自服务器的数据时,您有一个单元格显示“Show Favor”,并且标题显示“No Comments”。假设根据图像。如果有其他问题,请在您的问题中详细说明,以便我可以给您准确的答案。

于 2013-03-15T10:26:22.437 回答
0

尝试在tableview下面添加一个imageview,比如

[self.view addSubView:someImageView]; // 图像视图将在没有数据源时显示您想要显示的图像。

& 一旦 dataSource 数组计数为零,隐藏 tableview

[yourtableView setHidden:YES];

& 一旦数据源数组计数不为零,则显示 tableView。

[yourtableView setHidden:NO];

于 2013-03-15T10:27:54.793 回答