2017-02-14 41 views
0

iCarouselビューに画像を読み込もうとしています。しかし、画像が..私はこのコードを行っている表示されない:=iCarousel画像が表示されない

- (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; 
} 

、誰もが私が間違っているの何助けることができ、ここで

+0

この方法であなたが戻っているビューの問題。 これをnilに割り当てる必要があります。 –

+0

あなたの答えのために@お母さんありがとう!! – Niharika

答えて

0

あなたelseブロックはview作成ロジックを必要とします。 view = view.new

関連する問題