0
私はPHP(XMLコンテンツ)ファイルからデータベースから値を取得するXML Parseアプリケーションをビルドしました。これらの値の1つにURLがあります。問題は、毎回i WebViewのをロードしようと、このURLに何も起こらないで、私は次のコードを持っている:!URLWebViewは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」を使用して1つの画像だけを表示することは、過剰なことかもしれません。非同期画像のダウンロードと表示のためのソリューションがあります(https://github.com/rs/SDWebImageなど)。あなた自身でキャッシングを制御することに加えて、画像がロードされている間にプレースホルダ画像を表示するように設定できます。 – zubko