2012-05-16 3 views
0

서비스를 사용하여 iOS 앱에서 이벤트가 발생했음을 확인하고 이벤트를 기반으로 iOS 앱에 응답을 보내고 싶습니다.iOS 앱과 Windows 서비스간에 이벤트를 사용하여 통신하려면 어떻게해야합니까?

여기에 시나리오의 :

나는 하나 개의 버튼과 하나의 텍스트 필드가 있습니다. 나는 버튼을 누르고 텍스트 필드에 입력이없는 경우

  • , 그건 내가 확인하고 윈도우 웹 서비스에 보낼 필요에 '이벤트'가 될 것입니다.

  • 텍스트 필드에 입력란이 있고 단추를 누르면 해당 텍스트가 식별되어 Windows 웹 서비스로 전송되어야하는 '이벤트'가 달라집니다.

나는 이것에 대해 어떻게 해야할지 잘 모르겠다. 그래서 나는 제안에 대해 개방적이다. 또한 가능한 한 효율적 이길 원합니다.

감사합니다.

NSString * myText = self.textField.text; 

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

을하지만, 당신이 요청을하는 방법을 요구하는 경우 : 당신은 단순히 어떻게 작동합니다 같은 텍스트 필드가 무언가를 아무것도 포함되어 있는지 여부를 확인하도록 요청하는 경우

+0

글쎄, 내가 무슨 뜻인지, 이벤트 당 부울 플래그를 설정 한 다음 Windows 서비스에 전달합니까? 나는 내가 가진 다른 선택이 무엇인지 정말로 모른다. 나는 그 길을 가면 더 많은 시나리오를 생각할 수 있습니다. 상황을 점검하고 플래그를 설정할 때 코드가 복잡해질 수 있습니다. – Skizz

답변

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의 내용을 전달하는 웹 서비스 메서드를 호출하고 그냥 웹 서비스 응답을 확인 응용 프로그램 측의 노력을 처리하자 if-else를 사용하고 마찬가지로 수행합니다.

0

은 (텍스트 입력란의 UITextField을 입력있다) iOS의 웹 서비스에서 체크 아웃 할 수있는 자습서 (예 : MVCNetworking)가 있거나 RESTkit과 같은 툴킷을 살펴보십시오.

관련 문제