2012-05-13 7 views
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と同じになることができますか?

+0

解析後にUIWEBViewを初期化できないのはなぜですか? – Martol1ni

+1

「UIWebView」を使用して1つの画像だけを表示することは、過剰なことかもしれません。非同期画像のダウンロードと表示のためのソリューションがあります(https://github.com/rs/SDWebImageなど)。あなた自身でキャッシングを制御することに加えて、画像がロードされている間にプレースホルダ画像を表示するように設定できます。 – zubko

答えて

0

あなたのコードを見ると、urlAddressに割り当てる前にmsgPictureAddressを投げ捨てただけです。あなたはその時にそのものをリリースしたいと思いますか?

関連する問題