0

私は xcode を使用していますが、URL リンクの作成に行き詰まっています。書いた URL コードの残りの部分をユーザーに入力してもらいたい。

コードは次のとおりです。

- (IBAction)openURL:(id)sender { [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"http://facebook.com/....."]]; }

ユーザーにはこれが表示されます: facebook.com/ここにあなたのアドレスを書いてください...

facebook.com/」の部分はラベルで、「write your address here...」はアプリの設定で入力されるテキストフィールドです。たとえば、設定で「JJMLS」と記述できるので、結果は「facebook.com/JJMLS」になります。

結果領域の上にカスタム/非表示の「openURL」ボタンを配置しました。

@"http://facebook.com/(.....)" の部分が、ユーザーが入力したときに JJMLS の結果を取得する必要がある領域であることを xcode に伝えるにはどうすればよいですか?

私は本当にいくつかの助けに感謝します!

-JJ

4

1 に答える 1

2

次のようなことを試してください:

- (IBAction)openURL:(id)sender {

    if(textfield.text == nil){

        UIAlertView *noTextAlert = [UIAlertView initWithTitle: @"No text entered!"
                                                      message: @"Please enter some text"
                                                     delegate: self
                                            cancelButtonTitle: @"Ok"
                                            otherButtonTitles: nil];

        [noTextAlert show];
    }

    else{

        [[UIApplication sharedApplication] openURL:[NSURL URLWithString:[NSString stringWithFormat:@"http://facebook.com/%@", textfield.text]]]; 
    }
}

コードについて質問がある場合は、コメントに記入してください。お役に立てれば!

于 2012-06-26T03:30:15.513 に答える