Я думаю, что вы спрашиваете: «Как я могу ввести часть URL-адреса в текстовое поле, добавить его к базовому URL-адресу и загрузить в веб-просмотр?»
Если это так, вы можете сделатьэто довольно легко.Если ваше текстовое поле называется «текстовое поле», а веб-просмотр называется «веб-просмотр», то сделайте следующее:
NSString *baseUrl = @"http://whatever.com";
NSString *fullUrl = [baseUrl stringByAppendingString:textfield.text];
[webview loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:fullUrl]]];
Запустите его либо нажатием кнопки, либо с помощью UITextFieldDelegate - (BOOL)textFieldShouldReturn:(UITextField *)textField
Редактировать:
Вы хотите получить значение из NSDictionary, сгенерированное JSON на основе ключа, указанного в текстовом поле.Во-первых, выполните
NSString *value = [dictionary objectForKey:textfield.text];
, чтобы получить значение (при условии, что это строка здесь).Затем вы хотите отобразить значение в веб-просмотре.Вы можете сделать это либо с помощью loadHTMLString:baseURL:
, либо с помощью javascript через stringByEvaluatingJavaScriptFromString:
(оба метода UIWebView).Если вы хотите использовать loadHTMLString, например, вы можете ввести
NSString *html = [NSString stringWithFormat:@"<html><body>%@</body></html>", value];
[webview loadHTMLString:html baseURL:nil];