0

我有一个应用程序,其中

我想在 web 服务调用打开时将我的视图控制器推送和弹出到导航控制器

.现在当我这样做时,我使所有按钮都处于非活动状态,直到请求完成。但我需要删除它。我需要在调用服务时来回切换。有人可以在这方面帮助我吗

4

2 回答 2

1

根据我从您的问题中得到的信息,解决方案可能如下:

为此,您需要实施委派。您必须在调用 Web 服务的类中定义一个协议。然后将该协议实现到您要导航到的类中。通过这样做,您将能够处理导航 ViewController 类的响应/错误。

同样,当您想要来回移动时,您再次需要实现对主 ViewController 的委托,您的 Web 服务将从该主 ViewController 被调用。(只是为了处理响应/错误,以防您在返回响应时属于同一个班级)

希望这能说明问题。

PS我的回答与您对问题的理解一样。有关详细答案,请相应地详细说明您的问题。谢谢。

于 2013-01-22T06:14:01.530 回答
0

只是一个疯狂的猜测......如何创建一个处理所有与网络相关的东西的单例对象。因此,您无需在视图控制器中调用 Web 服务并实现其委托方法,而是为该对象分配处理网络交互的责任。这样,您的视图控制器将保持干净(更少的代码),并且您可以在整个应用程序的任何地方重用此对象……欢迎对此提出任何其他想法。

于 2013-01-22T06:09:12.993 回答