Objective c 在URL中输入文本字段值

Objective c 在URL中输入文本字段值,objective-c,ios,cocoa-touch,uitextfield,mobile-safari,Objective C,Ios,Cocoa Touch,Uitextfield,Mobile Safari,所以我正在开发一个应用程序,但我现在有点被卡住了。我现在有2个文本字段,用户必须输入: Ordernr:xxxxxxxx Referencenr:xxxxxxx 必须将这两个值添加到此链接: 现在我想让safari打开这个链接。理想的情况是用户输入2个文本字段值,然后按下一个名为“在safari中打开”的按钮 实现此功能的最佳方法是什么?只需在按钮操作中添加以下代码: NSString *urlString = [NSString stringWithFormat:@"http://www.

所以我正在开发一个应用程序,但我现在有点被卡住了。我现在有2个文本字段,用户必须输入:

Ordernr:xxxxxxxx
Referencenr:xxxxxxx
必须将这两个值添加到此链接:

现在我想让safari打开这个链接。理想的情况是用户输入2个文本字段值,然后按下一个名为“在safari中打开”的按钮


实现此功能的最佳方法是什么?

只需在按钮操作中添加以下代码:

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]];

要创建您可以使用的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];

检查两个字段是否都有数据,然后用给定的数据点击url。这个条件就足够了

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

不客气。虽然我认为ask4asif在他的帖子中有一个很好的观点,但我不明白为什么这是公认的答案,因为这并没有回答你的问题。然后投票支持我的答案,我的同伴:)刚刚获得了投票支持;)