调用特定的Web服务上-didSelectRowAtIndexPath
问题描述:
我实现消耗Web服务应用程序(一次身份验证,然后调用web服务的不同所提供的令牌在URL中的报头字段)调用特定的Web服务上-didSelectRowAtIndexPath
认证阶段后,我显示在主页页面给用户。 在主页上,我展示了UITableView(带有9个单元格)。
如果这些是按钮,我会分别编写9个“onButtonClick”函数来调用9个不同的Web服务。
什么是最好的实施(或流程),用于实现这个结构。
让我知道你是否想要更多的细节。 谢谢。
答
您可以将服务的URL保留在附加到表视图的视图控制器(或委托)的数组中,然后使用选定的行作为数组中的索引并调用该服务。
答
无需编写9种方法分别
可以使用JASON COCO方式,他说的网址存储在数组中。
当你点击某一行时。你应该通过这个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...
}
和怎么样的应对之道。如何处理...我的意思是写九个不同的功能或如何?任何更好的方式呢? – viral 2012-01-02 06:08:05