我想在UITableView
为空时向用户显示空消息。有一些尝试,包括使用
backgroundView
:
我的UILabel
保持居中但如果滚动表格视图,则消息位置保持不变。对于我目前的布局,这看起来很奇怪。addSubView
:
这是我目前使用的解决方案。因为我添加了另一个视图自动布局破坏了我的方法这里的消息随着需要滚动,但由于副作用,它不可用。 如果可能,我想在我的情况下使用自动布局。以下是我的要求:
可在应用程序“app store”中看到一个示例。如果您处于飞行模式并导航到“更新”选项卡,则可以看到此行为。在iPhone上,它似乎是一个单独的单元格。不知道它在iPad上是什么。也许是一样的。但是如何实现呢?
答案 0 :(得分:1)
您可以采取两种方法:
您可以根据是否有任何内容有条件地隐藏或显示tableview。如果没有内容,请隐藏tableview并显示要显示的任何占位符视图。每当您的数据刷新时,只需再次调用该方法以确定要显示的视图。
您可以为“无内容”表格查看消息创建一个全新的部分,如果没有内容,则在tableView:numberOfSectionsInTableview
返回1,有条件地显示您的特殊单元格。