ios之无网络无数据界面的友好显示

我把无网络和无数据的情况放在一起考虑

监测网络状态

  • Reachability是官方提供的检测网络连接和状态变化的接口类,我们可以引入文件到项目用其中的方法直接查看判断网络状态。但这种检测是一次性的。
  • 也可以在AppDelegate里注册通知,针对网络边话得监测。还可以单独写一个工厂类,将网络获取的状态的方法和属性定义下来。

监测无数据状态

基于工厂类 BaseUI

基于DZNEmptyDataSet的封装 (完美)