处理iPhone上的互联网辍学问题

时间:2010-11-18 23:42:30

标签: iphone networking

我正在开发与服务器大量交互的iPhone。我正处于现阶段,我正在考虑如何应对网络故障和会话超时等问题。

将发生的两个最常见的任务是对网络问题的响应: 1 - 一条消息,通知用户无法访问网络并要求他们稍后再试(UIAlertView) 2 - 某些故障将导致用户返回登录屏幕

我希望能够以干净的方式处理这些问题。目前,有GUI和服务层。 Service层不了解GUI - 视图的责任是声明在返回数据时调用的委托方法。

但是,我不想要求ViewController必须处理上面提到的两个任务。我将创建在失败时调用的委托方法,但这些方法主要用于处理该ViewController所需的任何清理(即停止加载指示符)。

至于实际的消息处理和返回登录屏幕,我宁愿由集中式类处理。我正在考虑创建另一个类来控制从GUI层到服务层的接口。这样,当它检测到故障时,它可以正确响应。

我应该如何处理这个问题? NSObject可以显示NSAlertView还是我必须创建一个继承自UIView的类?这是否会使您成为解决问题的好方法?经验等的任何建议?

1 个答案:

答案 0 :(得分:1)

为什么不使用NSNotificationCenter在服务层和GUI之间进行通信,GUI控制器作为来自服务或网络层的通知的观察者。

查看http://www.mlsite.net/blog/?p=1618的一个例子