iOS 空数据列表展示

2017-12-06  本文已影响28人  Again_lcl

空数据列表展示之前有一个第三方库可用(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的代理方法,查看数据是否为空,如果为空空数据展示

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


上一篇 下一篇

猜你喜欢

热点阅读