2012-02-20 80 views
1

如何使用URL并能够更改部分URL?我是新客服C. 在所有地点的URL错误! 餐厅是我的UIWebView,zip是我的UITextField,restlabel是我的UILabel。Obj C带有可变URL搜索查询的UIWebView

-(void)load { 

url = [[NSString alloc] initWithFormat:@"http://www.example.com/search?query=%@", restlabel.text]; 
} 


    -(IBAction)gourl { 
restlabel.text = [NSString stringWithFormat:@"%@", [zip text]]; 
[restaurants loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:url]]]; 
} 

回答

0

找到我自己的答案。

-(IBAction)gorest { 
    restlabel.text = [NSString stringWithFormat:@"%@", [zip text]]; 

    NSString *url; 
    url = [[NSString alloc] initWithFormat:@"http://maps.google.com/maps?q=Restaurants+in+%@", restlabel.text]; 
    [restaurants loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:url]]]; 

    next.hidden = NO; 
} 
0

您必须阅读从文本字段和建设中的网址是否gourl方法,而不是在load方法。

-(IBAction)goToURL { 
    url = [[NSString alloc] initWithFormat:@"http://www.example.com/search?query=%@", restlabel.text]; 
    [restaurants loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:url]]]; 
} 

你不能定义一个字符串的占位符将被动态改变(我认为这是你正在尝试做的)。您可以使用所引用变量的“快照”构建一个字符串。

+0

我照你说的和错误仍然显示为“未声明的标识符‘网址’。 – ch1pa 2012-02-20 20:44:36

+0

你从 – jhilgert00 2012-02-20 20:47:37

+0

您的网址变量。@ jhilgert00你可以把失踪NSURL使用,在代码对我来说? – ch1pa 2012-02-20 20:51:30