我希望能够使用服务来识别iOS应用中发生的事件,然后根据事件向iOS应用发送响应。
以下是一个场景:
我有一个按钮和一个文本字段。
如果我按下按钮并且文本字段中没有输入,那么这将是我需要识别并发送到Windows Web服务的“事件”。
如果文本字段有输入,我按下按钮,这将是一个需要识别并发送到Windows Web服务的不同“事件”。
我不确定该怎么做,所以我愿意接受建议。另外,我希望这样做尽可能高效。
谢谢!
答案 0 :(得分:0)
如果您只是询问如何检查文本字段是否包含任何内容,则此类内容应该起作用(textField的类型为UITextField):
NSString * myText = self.textField.text;
if (0 == [myText length]) {
// no text, do something
...
} else {
// text, do something else
...
}
但是,如果您询问如何从iOS向Web服务发出请求,那么您可以查看许多教程(例如MVCNetworking)或查看{{3}等工具包}。
答案 1 :(得分: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的内容并让它处理辛苦的工作,在app端只需使用if-else检查web服务响应,并做同样的事情。