Ничего не отображается после разделения списка URL-адресов изображений - PullRequest
0 голосов
/ 05 августа 2011

У меня шесть URL-адресов изображений в строке с именем aux. Я разделил это с компонентом, отделенным переводом строки Я хочу выбрать изображения одно за другим из aux и отобразить каждое в ImageView. Мой код:

aux = [_homeText.text stringByAppendingString:[NSString stringWithFormat:@" %@  ",item.shortDescription]];
[_homeText setText:aux];  
NSString *list =aux;
NSArray *listItems = [list componentsSeparatedByCharactersInSet:[NSCharacterSet newlineCharacterSet]];
[listItems count];
if ([listItems objectAtIndex:0]) {
        NSURL *url = [NSURL URLWithString:aux];
            /*UIAlertView *alert = [[UIAlertView alloc]initWithTitle:@"hai" message:aux delegate:self cancelButtonTitle:@"ok" otherButtonTitles:nil];
                [alert show];
                [alert release];*/          
        NSData *data = [NSData dataWithContentsOfURL:url];
        UIImage *image = [[UIImage alloc] initWithData:data]; 
        [_homeImage setImage:image];
}
else if ([listItems objectAtIndex:1])
{
            NSURL *url = [NSURL URLWithString:aux];
            NSData *data = [NSData dataWithContentsOfURL:url];
            UIImage *image = [[UIImage alloc] initWithData:data]; 
            [_homeImage setImage:image];
}

Нет ошибки, но у меня нет изображения. Зачем? Как мне это исправить?

1 Ответ

0 голосов
/ 05 августа 2011

Если оба data и image not nil , вы можете попытаться правильно инициализировать _homeImage.Я не знаю почему, но я думаю, что вы создали _ homeImage примерно так:

_homeImage = [[UIImageView alloc] init];

Попробуйте сделать что-то вроде этого:1015 *

...