0

サービスを使用して iOS アプリでイベントが発生したことを識別し、そのイベントに基づいて iOS アプリに応答を送信できるようにしたいと考えています。

シナリオは次のとおりです。

1 つのボタンと 1 つのテキスト フィールドがあります。

  • ボタンを押してもテキスト フィールドに何も入力されていない場合、それは「イベント」であり、識別して Windows Web サービスに送信する必要があります。

  • テキスト フィールドに入力があり、ボタンを押すと、それは別の「イベント」になり、識別して Windows Web サービスに送信する必要があります。

これについてどうすればいいのかよくわからないので、提案をお待ちしています。また、これをできるだけ効率的にしたいと思います。

ありがとう!

4

2 に答える 2

0

テキストフィールドに何かが含まれているかどうかを確認する方法を単に尋ねている場合は、次のようなものが機能するはずです(textFieldのタイプはUITextFieldです)。

NSString * myText = self.textField.text;

if (0 == [myText length]) {
  // no text, do something
  ...
} else {
  // text, do something else
  ...
}

ただし、iOSからWebサービスにリクエストを送信する方法を尋ねている場合は、チェックアウトできるチュートリアル(MVCNetworkingなど)や、RESTkitなどのツールキットを確認できるチュートリアルがいくつかあります。

于 2012-05-16T13:15:03.300 に答える
0

オプション1:

NSString * myText = [self.textField.text stringByTrimmingCharactersInSet: [NSCharacterSet whitespaceAndNewlineCharacterSet]];    

if (0 == [myText length]) {
  // call web service method 1:
  ...
} else {
  // call web service method 2:
  ...
}

オプション 2:

textField のコンテンツを渡して Web サービス メソッドを呼び出し、難しい作業を処理させます。アプリ側では、if-else を使用して Web サービスの応答をチェックし、同様に行います。

于 2012-05-16T18:55:36.567 に答える