4

だから私はアプリの開発を進めていますが、現時点ではちょっと立ち往生しています. 現在、ユーザーが入力する必要がある 2 つのテキストフィールドがあります。

Ordernr:xxxxxxxx
Referencenr:xxxxxxx

これら 2 つの値をこのリンクに追加する必要があります: http://www.artis-web.de/cgi-bin/WebObjects/Artis.woa/wa/detailedTrack?referencenr=xxxxxxxx&ordernr=xxxxxxxxxx

今、サファリにこのリンクを開いてもらいたいです。理想的な状況は、ユーザーが 2 つのテキストフィールドの値を入力してから、「サファリで開く」というボタンを押すことです。

これを実装する最良の方法は何ですか?

4

3 に答える 3

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]];
于 2012-12-19T09:25:07.217 に答える
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];
于 2012-12-19T09:26:15.333 に答える
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");
   }
于 2012-12-19T09:29:25.477 に答える