iOS中UITableView和UICollectionView的默认空态页

Posted 6度XZ

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iOS中UITableView和UICollectionView的默认空态页相关的知识,希望对你有一定的参考价值。

  项目中想实现空态页风格统一控制的效果,就封装了一个默认空态页,使用的技术点有:1 方法替换 ,2 给分类(Category)添加属性。

  我们知道,扩展(extension)可以给类添加私有变量和方法。但是分类(Category)不可以,但是我们又想在原生的UITableView和UICollectionView上添加空态页,所以使用了黑科技runtime中提供的对象关联。objc_setAssociatedObject/objc_getAssociatedObject。

  懒得说明了,具体看代码。 

  demo下载

以上是关于iOS中UITableView和UICollectionView的默认空态页的主要内容,如果未能解决你的问题,请参考以下文章

滑入iOS菜单

为啥我们需要 ios 中 UITABLEVIEW 的数据源和委托方法 [重复]

iOS中UITableView和UICollectionView的默认空态页

iOS7 中 UISearchBar 和 UITableView 的问题

在 UITableView 中显示文件的 NSArray - iOS 5

iOS 7 UITableView:是错误还是我?