在tableview中加载iphone多图像url

在tableview中加载iphone多图像url,iphone,objective-c,Iphone,Objective C,我想从服务器上显示或加载多个图像,并将其加载到tableview或image view中…如果出现一个带有图像的url,则imageview或tableview会加载该图像,但出现多个图像,则不会加载多个图像 我的代码是 NSString *urlVal = @"http://at.azinova.info/green4care/iphone/viewImage.php?id="; NSString *urlVal1 = [urlVal stringByAppendingString:sele

我想从服务器上显示或加载多个图像,并将其加载到tableview或image view中…如果出现一个带有图像的url,则imageview或tableview会加载该图像,但出现多个图像,则不会加载多个图像

我的代码是

NSString *urlVal = @"http://at.azinova.info/green4care/iphone/viewImage.php?id=";

NSString *urlVal1 = [urlVal stringByAppendingString:selectedCountryw];

NSURL *url1 = [NSURL URLWithString:urlVal1];


NSString *resultString = [NSString stringWithContentsOfURL:url1 encoding:NSUTF8StringEncoding error:nil];

resultString=[resultString stringByReplacingOccurrencesOfString:@"\n" withString:@""];

NSArray *profileedit = [resultString componentsSeparatedByString:@"#***#"];
lbl.text = resultString;
[web loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:lbl.text]]];
 timer = [NSTimer scheduledTimerWithTimeInterval:(1.0/2.0) target:self selector:@selector(tick) userInfo:nil repeats:YES];
UIAlertView *alert1 = [[UIAlertView alloc]initWithTitle:@"ALERT" message:resultString delegate:self cancelButtonTitle:@"ok" otherButtonTitles:nil];

[alert1 show];

[alert1 release];
selectedCountryw只是一个id

resultstring是来自服务器的url,它可以是一个图像或多个图像

  • 您需要创建一个函数,该函数接受selectedCountryw的参数
  • 该函数返回一个UIImage
  • 每次需要图像时调用函数,函数发出请求并创建图像
  • 在UITableView中设置图像
  • 一旦你走到这一步,让我们知道你在哪里,我们会立即投入帮助

    -(UIImage*)getImage:(NSString*)country
    {
    
        NSString *urlString = [NSString stringWithFormat: @"http://at.azinova.info/green4care/iphone/viewImage.php?id=%@", country];
        NSURL *url = [NSURL URLWithString: urlString];
        NSString *strImage = [NSString stringWithContentsOfURL:url];
        UIImage *image = [[UIImage imageWithData: [NSData dataWithContentsOfURL:[NSURL URLWithString:strImage]]] retain];
        return image;
    }
    
    更好的是..在SO或Google上搜索惰性TableView加载。那会让你开始的

    编辑以提供其他信息:


    我将把它留给你去优化。

    更好的选择是SDwebimage,它使用非常简单,是做这类事情的最好的库。这里有一些方法,你能清理代码吗?我看不到您发出多个请求(web loadrequest)?resultstring包含图像url,,,,如何发出多个请求?我只想从url加载多个图像并将其加载到tableview或imageview,,,,我尝试了很多次,但均未成功…请帮助我。也许您没有获得完整的编程内容,您的备份是什么?-(UIImage*)getImage:(NSString*)国家{我在这里输入了什么代码?}我看到Lazy tableview加载,但我不明白,理解我太复杂了,因为我是这个领域的新手,它有很多.h和.m文件,我只想将图像从url加载到tableview。上面发布的代码对我来说很好。如果你在其他方面有问题。接受此答案并发布带有错误和代码的新问题。但是resultstring在上述代码中的位置是什么?sir resultstring是我在服务器上的imageurl,,那么我在哪里声明了resultstring sorry,我对此没有多大帮助,因为我不知道你在做什么。你最好接受这个答案,再问另一个问题。请执行此操作以立即获得帮助。