我正在实现使用webservice的应用程序(首次身份验证,然后使用提供的令牌作为URL中的头字段调用不同的webservices)
在身份验证阶段之后,我向用户显示主页。 在主页上,我正在显示UITableView(上面有9个单元格。)
如果是那些按钮,我会单独编写9个“onButtonClick”函数来调用9个不同的web服务。
实现此结构的最佳实现(或流程)是什么。
如果您想了解更多细节,请与我们联系。 谢谢。
答案 0 :(得分:2)
无需单独编写九种方法
您可以使用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...
}
答案 1 :(得分:1)
您可以将服务的URL保存在附加到表视图的视图控制器(或真实委托)的数组中,然后使用所选行作为数组的索引并调用该服务。