iOS中UITableView和UICollectionView的默认空态页
Posted 6度XZ
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iOS中UITableView和UICollectionView的默认空态页相关的知识,希望对你有一定的参考价值。
项目中想实现空态页风格统一控制的效果,就封装了一个默认空态页,使用的技术点有:1 方法替换 ,2 给分类(Category)添加属性。
我们知道,扩展(extension)可以给类添加私有变量和方法。但是分类(Category)不可以,但是我们又想在原生的UITableView和UICollectionView上添加空态页,所以使用了黑科技runtime中提供的对象关联。objc_setAssociatedObject/objc_getAssociatedObject。
懒得说明了,具体看代码。
以上是关于iOS中UITableView和UICollectionView的默认空态页的主要内容,如果未能解决你的问题,请参考以下文章
为啥我们需要 ios 中 UITABLEVIEW 的数据源和委托方法 [重复]
iOS中UITableView和UICollectionView的默认空态页
iOS7 中 UISearchBar 和 UITableView 的问题