2017-02-14 1 views
0

J'essaie de charger des images d'un tableau dans ma vue iCarousel. Mais les images ne sont pas affichés .. Je l'ai fait ce code: =iCarousel Pas d'affichage d'images

- (UIView *)carousel:(iCarousel *)carousel viewForItemAtIndex:(NSInteger)index reusingView:(UIView *)view { 
    UILabel *label = nil; 
    UIImageView *eventImg = nil; 
    const NSInteger LblTag = 1; 
    const NSInteger ImgTag = 2; 

    NSLog(@"THIS INDEX %ld",(long)index); 
    NSLog(@"Flyer AT thisss INDEX=====%@",[[arrAllEvents objectAtIndex:index] valueForKey:@"flyer_image"]); 

    if (view == nil) { 

     eventImg = [[UIImageView alloc] initWithFrame:CGRectMake(_barEventsListView.frame.origin.x, _barEventsListView.frame.origin.y, _barEventsListView.frame.size.width - 70, _barEventsListView.frame.size.height - 40)]; 

     eventImg.tag = ImgTag; 
     view.contentMode = UIViewContentModeScaleToFill; 

     label = [[UILabel alloc] initWithFrame:view.bounds]; 
     label.backgroundColor = [UIColor clearColor]; 
     label.textAlignment = NSTextAlignmentCenter; 
     label.font = [label.font fontWithSize:50]; 
     label.tag = LblTag; 

     [view addSubview:label]; 
     [view addSubview:eventImg]; 

    } 
    else { 
     label = (UILabel *)[view viewWithTag:1]; 
     eventImg = (UIImageView *)[view viewWithTag:2]; 

    } 

    [eventImg sd_setImageWithURL:[NSURL URLWithString:[[arrAllEvents valueForKey:@"flyer_image"] objectAtIndex:index]] placeholderImage:[UIImage imageNamed:@"user_upload"] completed:^(UIImage *image, NSError *error, SDImageCacheType cacheType, NSURL *imageURL) { 

    }]; 
    return view; 
} 

Quelqu'un peut-il aider à ce que je fais mal ici

+0

Le problème avec la vue que vous êtes de retour dans cette méthodes. Vous devez allouer cela dans son zéro. –

+0

@Mady merci pour votre réponse !! – Niharika

Répondre

0

Votre besoin bloc elseview logique de création; view = view.new