iOS 空数据列表展示

空数据列表展示之前有一个第三方库可用(DZNEmptyDataSet),但是公司要求比较特别,所以就自己做一个.

总结一下原理:

1.利用runTime  -> Method Swizzling替换方法

2.利用runTime -> objc_setAssociatedObject & objc_getAssociatedObject 关联

3.调用tableView的代理方法,查看数据是否为空,如果为空空数据展示


1.利用runTime  ->Method Swizzling替换方法

注意:替换之后,调myEndRefreshing就是调endRefreshing,调endRefreshing就是调myEndRefreshing.


2.利用runTime ->objc_setAssociatedObject &objc_getAssociatedObject 关联

这一步主要是为了展示的效果提供设置,比如展示图片、文字、间距等.

当展示的效果设置好后,就要展示效果了.


3.调用tableView的代理方法,查看数据是否为空,如果为空空数据展示


当容器有了之后,就可以根据外部给的图片,文字、间距构造出自个需要的空数据列表展示



最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。