2015-06-29 3 views
1

Я использую POHorizontalList. Образец кода использует статическое количество изображений для отображения. В моем случае количество изображений, которые мне нужно отображать, основано на изображениях с сервера. Я могу отобразить одно изображение, используя этот код:Динамическое отображение изображений с использованием POHorizontalList

for (int i = 0; i < [mutableStorage count]; i++){ 
    NSData *mydata = [[NSData alloc] initWithContentsOfURL:[NSURL URLWithString:[NSString stringWithFormat:@"%@",strURL]]]; 

    ListItem *item1 = [[ListItem alloc] initWithFrame:CGRectMake(0, 0, 60, 60) image:[[UIImage alloc] initWithData:mydata] text:nil]; 

    freeList = [[NSMutableArray alloc] initWithObjects: item1, nil]; 
} 
list = [[POHorizontalList alloc] initWithFrame:CGRectMake(0.0, 0.0, 320.0, 120.0) title:title items:freeList]; 

Допустим, у меня есть 3 изображения. Как заставить мой код отображать 3 изображения. Спасибо заранее.

ответ

0

Hei Арианна Ли, вы можете попробовать этот код

[freelist addObject:item1]; 

вместо

freeList = [[NSMutableArray alloc] initWithObjects: item1, nil]; 

надеюсь, что это работает :)