我有一个 UITableViewController ,其中填充了一些数据。如果数据返回为空,则显然表是空的。使用什么适当的方法来处理这种情况并放置类似“无可用数据”的 UILabel 之类的内容。
我一直在使用- (NSString *)tableView:(UITableView *)tableView titleForHeaderInSection:(NSInteger)section
但事实证明它有点麻烦,我不再相信这是最好的地方。
我可能会稍微扭转这一理念,只在内容可用时显示 UITableView,并让 UIView 显示“无内容”可用图像,直到内容准备好。
一旦内容被获取并准备好呈现 - 在“无内容”图像上动画或创建 UITableView 到视图层次结构中,并要求它重新加载数据。这将使它开始通过其数据源委托回调工作。
至少这样你就不必担心显示没有数据的表格视图,以及与 UITableViewDataSource 回调方法混合的问题。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)