要运行示例项目,首先克隆 repo,然后在 Example 目录中运行 pod install
。
DBEmptyState 可通过 CocoaPods 获取。要安装它,只需将以下行添加到您的 Podfile 中。
pod 'DBEmptyState'
对于 UITableView
#import <DBEmptyState/UITableView+DBEmptyState.h>
对于 UICollectionView
#import <DBEmptyState/UICollectionView+DBEmptyState.h>
DBEmptyState 包含了类别,可以在你的表格视图或集合视图中没有条目时动态显示空视图。当表格视图中任何部分没有单元格时都会显示空视图。每当表格视图重新加载或布局时,空视图都会更新。空视图的框架会更新为表格视图的边界,以确保它能够适应所有方向和屏幕大小。
可能会遇到一些场景,你不希望空视图显示出来。例如,当列表的内容尚未加载且你不想告诉用户没有内容只是因为它尚未加载时。
在这种情况下,你可以让你自己的表格视图代理实现 DBTableViewDelegateEmptyView
协议,并在 -tableViewShouldDisplayEmptyView:
中返回 NO。当这个值改变时,执行 -[UITableView reloadData]
来更新空视图。
Devon Boyer, [email protected], @devboyer
DBEmptyState 可在 MIT 许可协议下获取。有关更多信息,请参阅 LICENSE 文件。