在item-service模式中处理请求失败

2017-03-13  本文已影响0人  aspmcll

item-server简介

item-service中,界面UI往往是更具服务器返回的数据来创建了,比如直播软件中那些分类信息。所以如果请求失败的话,界面则无法初始化。下面来谈谈对失败的处理。

错误处理流程

一般流程就是,在失败的时候创建一个view加到屏幕上,有一个供点击的按钮等其他信息,点击按钮重新发起请求。

方案

如果每个控制器都重复这个操作,添加视图,处理点击方法等,如果处理该类型问题的控制器一多,将非常繁琐。下面给出我对于这类问题的方案。

- (void)show {

  customView = [customView alloc] init];
  if(self.type == xxx)
  customView.frame = xxx;
  [customView show];
}

该父类的设计可以看出,封装了view的创建和显示,并回调相应动作给子类。

上一篇下一篇

猜你喜欢

热点阅读