您如何使用网址并能够更改部分网址?我是目标C的新手。 所有地方的网址错误! 餐馆是我的UIWebView,zip是我的UITextField,restlabel是我的UILabel。
-(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 :(得分:0)
您必须阅读文本字段中的文字并使用gourl
方法构建网址,而不是load
方法。
-(IBAction)goToURL {
url = [[NSString alloc] initWithFormat:@"http://www.example.com/search?query=%@", restlabel.text];
[restaurants loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:url]]];
}
您无法使用将动态更改的占位符定义字符串(我认为这是您尝试执行的操作)。您使用您正在引用的变量的“快照”构建一个字符串。
答案 1 :(得分: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;
}