gpt4 book ai didi

ios - 当不存在单元格时,如何向 UITableViewController 添加不同的默认背景?

转载 作者:行者123 更新时间:2023-11-29 10:59:08 25 4
gpt4 key购买 nike

我的 UITableViewController 有一个自定义子类,它运行良好,列出了用户可以添加、编辑和删除的项目。但是,如果没有项目,我想显示背景图像而不是只显示空 TableView 。对我来说,感觉有点......那里没有单元格很奇怪,我认为最好在 tableView 下添加某种背景。

我确实已经设置了自定义背景,例如:

- (void)viewDidLoad
{
[super viewDidLoad];

self.parentViewController.view.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"stripeBGGrey"]];
self.tableView.backgroundColor = [UIColor clearColor];
}

是否只是执行fetch request,统计它有item,如果没有item,再设置不同的BG图?当用户添加或删除项目时,我是否应该将此代码也放在 controllerWillChangeContent:controllerDidChangeContent: 中?

最佳答案

我通常在 TableView 数据源询问行数时做出这个决定:

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {

int count = [myTableViewArray count];

tableView.hidden = (count==0);
myImageView.hidden = (count!=0);

return count;
}

myImageView 中创建了一个框架以匹配 tableView

关于ios - 当不存在单元格时,如何向 UITableViewController 添加不同的默认背景?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16839138/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com