DZNEmptyDataSet实现的分析

来源:互联网 发布:淘宝卖家资金被冻结15 编辑:程序博客网 时间:2024/05/17 08:48
关键点就是替换了table view的reloadData方法,
在自己实现的reloadData方法中,调用table view的numberOfRowsInSection方法,
如果table没有数据,则显示无数据页面。


实现步骤:
1、在调用tableView.emptyDataSetSource = self 时,调用setEmptyDataSetSource方法。


2、setEmptyDataSetSource方法中,将table的reloadData方法替换为:dzn_reloadEmptyDataSet方法。


3、在table调用reloadData方法,实际调用的是dzn_reloadEmptyDataSet方法,其中调用dzn_itemsCount方法判断table是否有数据。
   无数据则显示无数据页面。


4、dzn_itemsCount中通过调用table view的numberOfRowsInSection方法取得当前table是否有数据。
0 0
原创粉丝点击