Ios7 伊卡鲁塞尔+;解析:从PFObject加载异步图像

Ios7 伊卡鲁塞尔+;解析:从PFObject加载异步图像,ios7,parse-platform,icarousel,Ios7,Parse Platform,Icarousel,我试图用parse(parse.com,pfoject)对象填充iCarousel,但没有成功 我找不到任何关于如何做的例子,所以这就是为什么我在这里问 - (void)viewDidLoad { [super viewDidLoad]; _items = [NSMutableArray array]; PFQuery *query = [PFQuery queryWithClassName:@"testUser"]; [query findObjectsInBackgroundWi

我试图用parse(parse.com,pfoject)对象填充iCarousel,但没有成功

我找不到任何关于如何做的例子,所以这就是为什么我在这里问

- (void)viewDidLoad
{
    [super viewDidLoad];

_items = [NSMutableArray array];

PFQuery *query = [PFQuery queryWithClassName:@"testUser"];
[query findObjectsInBackgroundWithBlock:^(NSArray *objects, NSError *error) {
    if (!error) {
        // The find succeeded. The first 100 objects are available in objects
        [_items addObjectsFromArray:objects];

    } else {
        // Log details of the failure
        NSLog(@"Error: %@ %@", error, [error userInfo]);
    }
}];


//configure carousel
_carousel.type = iCarouselTypeRotary;

//_carousel.viewpointOffset = CGSizeMake(0.0f, 100.0f);
[_carousel setContentOffset:CGSizeMake(0.0f, -60.0f)];
}

在viewForItemAtIndex中:

- (UIView *)carousel:(iCarousel *)carousel viewForItemAtIndex:(NSUInteger)index reusingView:(UIView *)view
{
    //create new view if no view is available for recycling
    if (view == nil)
    {
        view = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 300.0f, 300.0f)];
    }

PFObject *eachObject = [_items objectAtIndex:index];
PFFile *theImage = [eachObject objectForKey:@"image"];
NSData *imageData = [theImage getData];
UIImage *image = [UIImage imageWithData:imageData];

((UIImageView *)view).image = image;
view.contentMode = UIViewContentModeCenter;

return view;
}


请问有什么帮助吗-(

在viewDidLoad中,在

   [_items addObjectsFromArray:objects];

否则,在将项目添加到阵列后,旋转木马将不会更新,因此您仍然会看到一个空的旋转木马

 [_carousel reloadData];