【问题标题】:Call specific web service on -didSelectRowAtIndexPath在 -didSelectRowAtIndexPath 上调用特定的 Web 服务
【发布时间】:2012-01-31 15:26:26
【问题描述】:

我正在实现使用 web 服务的应用程序(首先进行身份验证,然后使用提供的令牌作为 URL 中的标头字段调用不同的 web 服务)

在身份验证阶段之后,我向用户显示主页。 在主页上,我正在显示 UITableView(上面有 9 个单元格。)

如果这些是按钮,我会编写单独的 9 个“onButtonClick”函数来相应地调用 9 个不同的 Web 服务。

什么是最好的实现(或流程),用于实现这个结构。

如果您想了解更多详情,请告诉我。 谢谢。

【问题讨论】:

    标签: iphone objective-c uitableview web-applications workflow


    【解决方案1】:

    不用单独写九个方法

    您可以使用 JASON COCO 的方式,正如他所说的将 URL 存储在一个数组中。

    当您单击特定行时。您应该将该 URL 传递给 Web 服务方法

    假设你有

    - (void)tableView:(UITableView *)tableView1 didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
    
      NSString* urlString=[self.URLArray objectAtIndex:indexPath.row];
    
      [self callWebSerciceWithUrl:urlString];
    }
    
    -(void)callWebSerciceWithUrl:(NSString* )Url{
    
     //Use that URL String for calling web services...
    
     //You Should write your Remaining web service Code here...
    }
    

    【讨论】:

      【解决方案2】:

      您可以将服务的 URL 保存在附加到表视图的视图控制器(或实际上是委托)的数组中,然后使用选定的行作为数组的索引并调用服务。

      【讨论】:

      • 以及对它的反应如何。如何处理...我的意思是写九个不同的功能或如何?有更好的方法吗???
      猜你喜欢
      • 2015-11-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-06
      • 2011-11-04
      • 1970-01-01
      • 1970-01-01
      • 2014-08-23
      相关资源
      最近更新 更多