私は、iPhoneアプリケーション内で特定の州の病院名を提供するWebサービスを開発しました。私のアプリケーションでは、テーブルビューにさまざまな状態があります。ユーザーが特定の州を選択するとき、その特定の州に属する病院を表示できるように、その特定の州名をWebサービスに送信する必要があります。どうすればこれを達成できますか?助けてください。私は長い間ここに立ち往生しました.....事前に感謝します....
質問する
371 次
1 に答える
0
それはすべてあなたのウェブサービスに依存します。RESTful Web サービスを使用している場合、http://mysite.com?state=NewYork のようにすると、Web サービスは状態パラメーターを取得して、ユーザーがニューヨークを探していることを検出できます。
SOAP Web サービスを使用している場合は、Web サービスの WSDL で定義されたスキーマに従う必要があります。
編集1:
どちらの場合でも: iOS アプリでは、クラスを UITableViewDelegate に実装し、tableView:didSelectRowAtIndexPath を実装することで、どのテーブル行が選択されたかを判断できます: (ドキュメントはこちら) この時点で、探している状態を判断し、その値をサービスコール。
編集2:
NSMutableURLRequest *request = [[NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"http://www.yoursite/webService"]] retain];
NSString *bodyLength = [NSString stringWithFormat:@"%d", [bodyString length]];
[request addValue:@"text/xml; charset=utf-8" forHTTPHeaderField:@"Content-Type"];
[request addValue:bodyLength forHTTPHeaderField:@"Content-Length"];
[request setHTTPMethod:@"POST"];
[request setHTTPBody:[bodyString dataUsingEncoding:NSUTF8StringEncoding]];
NSURLConnection *myConnection = [NSURLConnection connectionWithRequest:request delegate:self];
[myConnection start];
于 2012-07-20T11:38:20.863 に答える