iCarousel不显示图像

时间:2017-02-14 11:59:55

标签: ios objective-c 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;
}

任何人都可以帮助我在这里做错了吗

1 个答案:

答案 0 :(得分:0)

您的else块需要view创建逻辑; view = view.new