Я создал приложение XML Parse, которое извлекает из файла PHP (XML Content) некоторые значения из моей базы данных, в одном из этих значений у меня есть URL-адрес, проблема в том, что каждый раз, когда я попробуйте загрузить WebView с этим URL ничего не происходит, я следующий код:UIWebView не распознает адрес URL
-(void)parser:(NSXMLParser *)parser didEndElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName {
if ([elementName isEqualToString:@"users"]) {
[messages addObject:[NSDictionary dictionaryWithObjectsAndKeys:msgIDEN,@"id",msgAdded,@"added",msgUsername,@"username",msgEmail,@"email",msgMainCode,@"maincode",msgPictureAddress,@"userpictureaddress",nil]];
[[messages reverseObjectEnumerator] allObjects];
lastId = msgId;
[msgAdded release];
[msgUsername release];
[msgEmail release];
[msgMainCode release];
[msgPictureAddress release];
NSLog(@"UserData:Success");
NSString *urlAddress = msgPictureAddress;
NSURL *url = [NSURL URLWithString:urlAddress];
NSURLRequest *requestObj = [NSURLRequest requestWithURL:url];
[webViewMateus loadRequest:requestObj];
}
if ([elementName isEqualToString:@"id"]) { inIDEN = NO; }
if ([elementName isEqualToString:@"username"]) { inUsername = NO; }
if ([elementName isEqualToString:@"email"]) { inEmail = NO; }
if ([elementName isEqualToString:@"usermaincode"]) { inMainCode = NO; }
if ([elementName isEqualToString:@"userpictureaddress"]) { inPictureAddress = NO; }
}
Как я могу сделать адрес UIWebView стать таким же, как мой NSMutableString = userpictureaddress
?
Почему вы не можете просто инициализировать UIWEBView после разбора? – Martol1ni
Также подумайте, что использование «UIWebView» для отображения только одного изображения может быть чрезмерным, в сети есть решения для асинхронной загрузки и отображения изображений (например, https://github.com/rs/SDWebImage). В дополнение к управлению кешированием самостоятельно, вы получите возможность устанавливать изображение-заполнитель для отображения во время загрузки изображения. – zubko