2012-12-19 2 views
4

그래서 저는 앱을 개발하는 중입니다.하지만 지금은 좀 고생하고 있습니다. 지금은 사용자가 입력해야하는 것이 텍스트 필드가 있습니다URL에 텍스트 필드 값 입력

Ordernr:xxxxxxxx 
Referencenr:xxxxxxx 

이 두 값이 링크에 추가 할 수 있습니다 http://www.artis-web.de/cgi-bin/WebObjects/Artis.woa/wa/detailedTrack?referencenr=xxxxxxxx&ordernr=xxxxxxxxxx

는 지금은 사파리가이 링크를 열려면. 이상적인 상황은 사용자가 2 개의 텍스트 필드 값을 입력 한 다음 "Safari에서 열기"라는 버튼을 누르는 것입니다.

이것을 구현하는 가장 좋은 방법은 무엇입니까?

답변

5

그냥 버튼 액션에 다음 코드를 추가합니다 :

NSString *urlString = [NSString stringWithFormat:@"http://www.artis-web.de/cgi-bin/WebObjects/Artis.woa/wa/detailedTrack?referencenr=%@&ordernr=%@", referenceNrTextField.text, orderNrTextField.text]; 
[[UIApplication sharedApplication] openURL: [NSURL URLWithString: urlString]]; 
+0

고마워요! 매력처럼 작동합니다 : D –

+0

대단히 환영합니다. ask4asif는 자신의 게시물에서 매우 좋은 점을 가지고 있다고 생각하지만, 나는 그것이 받아 들여진 대답 인 이유를 알지 못합니다. –

+0

해결되었습니다;) –

3

당신이 사용할 수있는 URL을 만들려면 ...

NSURL *url = [NSURL urlWithString:[NSString stringWithFormat:@"http://www.artis-web.de/cgi-bin/WebObjects/Artis.woa/wa/detailedTrack?referencenr=%@&ordernr=%@", referenceTextField.text, ordernoTextField.text]]; 

사파리에서 열려면 ...

[[UIApplication sharedApplication] openURL:url]; 
1

두 필드에 데이터가 있는지 확인한 다음 주어진 데이터로 URL을 누르십시오.이 조건으로 충분합니다.

if (Ordernr.text.length!=0 && Referencenr.text.length!=0) 
    { 
     NSLog(@"Hit the Url with the entered data"); 
    } 
    else 
    { 
    NSLog (@"Show Error Alert Message"); 
    } 
+0

고맙습니다. : D –

+0

내 대답 친구에게 투표 :) – ask4asif

+0

그냥 upvoting에 대한 액세스를 얻었;) –