我正在使用UITableView来显示用户可以过滤的一些数据。如果选择某个(完全“合法”)组合,则所有数据将被过滤掉(隐藏)。我想显示一些文字,说明没有找到结果,请修改您的过滤器。
当我发现这种情况时,是否会触发任何事情?
或者我是否必须手动检查空数据集并创建自定义视图以显示我的文本? (我想创建一个空白单元格并使用该页脚?希望有更优雅的东西......)
我发现了一个类似的问题,但解决方案不是我想要的:Handling empty UITableView in UITableViewController
另外,我有一个Android编程背景并经常使用这个功能,如果Apple也不这么做我会感到惊讶!
答案 0 :(得分:20)
将自定义视图与错误文本消息放在表格后面。然后当没有要显示的数据时设置table.alpha = 0.0(或table.hidden = YES),而当你有这个数据时可以设置table.alpha = 1.0(或table.hidden = NO)。 您可以对过滤器的“确定”按钮(或等效按钮)进行控制。