setImageWithUrl no muestra la image al principio

Mi aplicación muestra muchas imágenes, por lo que estoy usando el control de página para mostrar las imágenes en un solo controller. El usuario puede ver todas las imágenes deslizando.

Estoy utilizando AFNetworking Library para mostrar el buen desempeño. He usado la propiedad setImageWithUrl

 // This is myCode NSURL *myUrl = [NSURL URLWithString:@"http://mdb.scicloudsolutions.com:8001/sites/default/files/landscape_design_1.jpg"]; [imageView setImageWithUrl:myUrl]; 

no se muestra solo por primera vez .. Cuando imprima url e image

 NSLog(@"Url is .. : %@ image. is : %@",myUrl,imageView.image); 

Respuesta: estoy recibiendo el valor de url pero no el valor de la image. Muestra que la image es nula en la primera vez.

¿Cómo resolver?

Aquí se establece [imageView setImageWithUrl:myUrl]; Por lo tanto, lleva time cargar una image en ImageView.

Use SDWebImage Library para mejor. Simplemente simple Descargue esta biblioteca desde Link y Establecer image como

 [imageView sd_setImageWithURL:url placeholderImage:[UIImage imageNamed:@"placeholder.png"]]; 

Use la siguiente solución para esto:

 @property (nonatomic, strong) NSMutableData *data @property (nonatomic, strong) NSURLConnection *connection; NSURLRequest *request = [NSURLRequest requestWithURL:url cachePolicy:NSURLRequestUseProtocolCachePolicy timeoutInterval:60.0]; connection = [[NSURLConnection alloc] initWithRequest:request delegate:self]; 

Agregue estos methods delegates a su controller de vista:

 - (void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)incrementalData { if (data==nil) { data = [[NSMutableData alloc] initWithCapacity:2048]; } [data appendData:incrementalData]; } - (void)connectionDidFinishLoading:(NSURLConnection *)aConnection { connection = nil; UIImage *image = [UIImage imageWithData:data]; // Set above image to your imageView. data = nil; } 
 dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{ /*============= YOU ARE ON BACK GROUND THREAD ==================*/ UIImageView *yourImageView=[[UIImageView alloc] init]; UIImage *img=[UIImage imageWithData:[NSData dataWithContentsOfURL:[NSURL URLWithString:@"pass your url here"]]]; dispatch_async(dispatch_get_main_queue(), ^(void) { /*============= YOU ARE ON MAIN THREAD ==================*/ yourImageView.image=img; }); });