当前位置: 首页 > news >正文

DZNEmptyDataSet实现的分析

关键点就是替换了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是否有数据。

相关文章:

  • 数学之美 系列三 -- 隐含马尔可夫模型在语言处理中的应用
  • 设置status bar字体颜色的优化方案
  • 使UILabel垂直考上对齐
  • 数学之美系列五 -- 简单之美:布尔代数和搜索引擎的索引
  • 为什么layer的mask属性和photoshop的mask不一样
  • 数学之美系列 4 -- 怎样度量信息?
  • 无符号整数和有符号整数比较的注意点
  • 数学之美 系列七 -- 信息论在信息处理中的应用
  • UITabBar实现中间大按钮
  • 数学之美系列六 -- 图论和网络爬虫 (Web Crawlers)
  • iPhone simulator 键盘选项的Uses the Same Layout as OS X
  • 数学之美 系列九 -- 如何确定网页和查询的相关性
  • NSTimer循环引用的成因
  • 数学之美 系列十 有限状态机和地址识别
  • 一个细节看同为腾讯公司的微信和手Q两个团队的工作态度
  • interface和setter,getter
  • iOS小技巧之UIImagePickerController实现头像选择
  • vue:响应原理
  • windows下如何用phpstorm同步测试服务器
  • 不用申请服务号就可以开发微信支付/支付宝/QQ钱包支付!附:直接可用的代码+demo...
  • 从 Android Sample ApiDemos 中学习 android.animation API 的用法
  • 从setTimeout-setInterval看JS线程
  • 复习Javascript专题(四):js中的深浅拷贝
  • 简单基于spring的redis配置(单机和集群模式)
  • 如何打造100亿SDK累计覆盖量的大数据系统
  • 最简单的无缝轮播
  • 支付宝花15年解决的这个问题,顶得上做出十个支付宝 ...
  • ​一帧图像的Android之旅 :应用的首个绘制请求
  • (20)目标检测算法之YOLOv5计算预选框、详解anchor计算
  • (办公)springboot配置aop处理请求.
  • (翻译)terry crowley: 写给程序员
  • (汇总)os模块以及shutil模块对文件的操作
  • (十八)SpringBoot之发送QQ邮件
  • (十五)Flask覆写wsgi_app函数实现自定义中间件
  • (算法)Travel Information Center
  • (一)【Jmeter】JDK及Jmeter的安装部署及简单配置
  • (转)为C# Windows服务添加安装程序
  • .NET 3.0 Framework已经被添加到WindowUpdate
  • .Net程序猿乐Android发展---(10)框架布局FrameLayout
  • .net对接阿里云CSB服务
  • .net中应用SQL缓存(实例使用)
  • @SpringBootApplication 包含的三个注解及其含义
  • [ IO.File ] FileSystemWatcher
  • [ 环境搭建篇 ] 安装 java 环境并配置环境变量(附 JDK1.8 安装包)
  • []使用 Tortoise SVN 创建 Externals 外部引用目录
  • [acwing周赛复盘] 第 69 场周赛20220917
  • [autojs]逍遥模拟器和vscode对接
  • [c#基础]DataTable的Select方法
  • [C/C++]数据结构 栈和队列()
  • [codeforces]Recover the String
  • [ISCTF 2023]——Web、Misc较全详细Writeup、Re、Crypto部分Writeup
  • [mysql]游标和触发器
  • [MZ test.16]P1 评测
  • [NAND Flash 6.1] 怎么看时序图 | 从时序理解嵌入式 NAND Read 源码实现
  • [PAT] 1041 Be Unique (20 分)Java