0

我希望能够使用服务来识别 iOS 应用程序上发生的事件,然后根据该事件向 iOS 应用程序发送响应。

这是一个场景:

我有一个按钮和一个文本字段。

  • 如果我按下按钮并且文本字段中没有输入,那将是一个“事件”,我需要识别并发送到 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:

调用您的 Web 服务方法,将 textField 的内容传递给它,让它处理繁重的工作,在应用程序端,只需使用 if-else 检查 Web 服务响应,并执行类似操作。

于 2012-05-16T18:55:36.567 回答