2014-02-07 2 views
0

iCarousel에 parse (parse.com, pfoject) 객체를 채우려 고 시도하고 있습니다.iCarousel + Parse : PFObject에서 비동기 이미지로드

그리고 viewForItemAtIndex에서

내가 그것을 수행하는 방법의 예를 찾을 수없는, 그래서 내가 왜 여기에 요청하고 ...

- (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)]; 

} :

- (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에서

답변

0

[_items addObjectsFromArray:objects]; 

후 여전히 당신은거야,

[_carousel reloadData]; 

그렇지 않으면 회전 목마는 항목이 배열에 추가 된 후 업데이트되지 않습니다 넣어 빈 회전 목마를 볼 수 있습니다.

+0

정말 고마워요! 작동합니다! – Eusthace