0

我正在使用 xcode,并且一直在编写 URL 链接。我希望用户填写我编写的 URL 代码的其余部分。

这是代码:

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

用户将看到:facebook.com/在此处写下您的地址...

facebook.com/ ”部分是一个标签,“在这里写下你的地址…… ”是一个填写应用程序设置的文本字段。例如我可以在设置中写“JJMLS”,所以结果是“facebook.com/JJMLS”。

我在结果区域上放置了一个自定义/不可见的“openURL”按钮。

我如何告诉 xcode @"http://facebook.com/(.....)" 部分是用户填写时应该获得 JJMLS 结果的区域???

我将非常感谢一些帮助!

-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 回答