0

私は、iPhoneアプリケーション内で特定の州の病院名を提供するWebサービスを開発しました。私のアプリケーションでは、テーブルビューにさまざまな状態があります。ユーザーが特定の州を選択するとき、その特定の州に属する病院を表示できるように、その特定の州名をWebサービスに送信する必要があります。どうすればこれを達成できますか?助けてください。私は長い間ここに立ち往生しました.....事前に感謝します....

4

1 に答える 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 に答える