【问题标题】:Returning XML result of webrequest from one class to another class将 webrequest 的 XML 结果从一个类返回到另一个类
【发布时间】:2010-06-30 05:36:42
【问题描述】:

我目前正在设计一个利用许多网络服务的应用程序。因此,我决定将访问我的部分代码的 web 服务写入一个单独的类,并且每个其他类(视图控制器)将通过发送 URL 和 Post 字段来利用这个类,并且 web 服务类将向服务器发送请求并返回生成的 XML到各自的班级。但我不知道我将如何做到这一点。我怎样才能将生成的 XML 发送回各自的类。可能是因为我是 iPhone 应用程序开发的新手......请任何人都可以为此提供解决方案。

【问题讨论】:

    标签: iphone


    【解决方案1】:

    当您创建一个请求时,传入一个回调 - 一个目标 (id) 和选择器 (SEL),例如,假设您创建了一个“WebserviceRequest”类:

    - (WebserviceRequest*) requestWithURL:(NSURL*)url target:(id)callbackTarget action:(SEL)callbackAction;
    

    你可以像这样从你的控制器调用这个函数:

    WebserviceRequest* myRequest = [WebserviceRequest requestWithURL:someurl target:self action:@selector(requestCompleted:)];
    

    这将允许 WebRequest 类使用 performSelector 在调用类上调用函数“requestCompleted”:

    [callbackTarget performSelector:callbackAction withObject:responseData];
    

    【讨论】:

      猜你喜欢
      • 2021-06-25
      • 2011-11-14
      • 1970-01-01
      • 1970-01-01
      • 2015-01-20
      • 2012-11-19
      • 2016-10-03
      • 2019-10-10
      • 1970-01-01
      相关资源
      最近更新 更多