Obj C UIWebView с переменным поисковым запросом URL - PullRequest
1 голос
/ 21 февраля 2012

Как вы используете URL и можете изменить часть URL? Я новичок в Цель C. Ошибки в URL во всех точках! рестораны - это мой 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]]];
}

Ответы [ 2 ]

0 голосов
/ 22 февраля 2012

Нашел свой ответ.

-(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 голосов
/ 21 февраля 2012

Вы должны прочитать текст из текстового поля и создать URL-адрес в своем методе gourl, а не в методе load.

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

Вы не можете определить строку с заполнителем, который будет динамически изменяться (я думаю, это было то, что вы пытались сделать). Вы строите строку с «моментальным снимком» переменных, на которые вы ссылаетесь.

...