我想知道Tumblr是如何实现此功能的。我有一个tableview,我从服务器获取数据,如果没有内容,我想添加横幅说,没有评论,没有帖子等。有人可以指出我正确的方向吗?
Tumblr就是这样做的
到目前为止,这是我的实施。因此,而不是改变标题说没有评论。我想要像Tumblr这样的横幅
我不确定为什么这篇文章不受欢迎。我明确指出了我在寻找什么。我上传的图片也支持我的文字。 这是一个学习的地方,至少我是这样看的。如果用户因这样的不喜欢而感到气馁,我认为这不会成为一个非常健康的学习环境。
答案 0 :(得分:0)
您可以在数组计数为0时添加横幅。
if([yourArrayName count] == 0)
{
// Code here to show banner
}
答案 1 :(得分: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”。假设按照图像。如果它的其他内容在你的问题中详细说明,那么我可以给你一个准确的答案。
答案 2 :(得分:0)
尝试在tableview下面添加一个imageview,如
[self.view addSubView:someImageView]; //当没有数据源时,图像视图将显示您要显示的图像。
&安培;一旦dataSource数组计数为零,隐藏tableview
[yourtableView setHidden:YES];
&安培;一旦数据源数组计数不为零,则显示tableView。
[yourtableView setHidden:NO];