2012-12-19 29 views
4

因此,我正在开发一个应用程序,但我现在有点卡住了。我有2个文本框现在,用户必须输入:将文本字段值输入到URL中

Ordernr:xxxxxxxx 
Referencenr:xxxxxxx 

这两个值都将被添加到该链接: http://www.artis-web.de/cgi-bin/WebObjects/Artis.woa/wa/detailedTrack?referencenr=xxxxxxxx&ordernr=xxxxxxxxxx

现在我想Safari浏览器中打开此链接。理想的情况是用户输入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]]; 

在Safari中打开...

[[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访问;) –

相关问题