2013-05-13 2 views
0

Я создаю tableView со списком имен файлов и миниатюр. Я не; т есть проблема с именем файла, но когда я проходя массив UIImage в tabeView, я getitng ошибку, Вот код:UITableViewCell показать изображение с UIImage

cell.imageView.image = [UIImage imageNamed:[arrayColletionImages objectAtIndex:indexPath.row]]; 

arrayColletionImages изображения я получаю от:

player = [[MPMoviePlayerController alloc] initWithContentURL:url]; 
thumbnail = [player thumbnailImageAtTime:0.0 timeOption:MPMovieTimeOptionExact]; 
[player stop]; 
[arrayColletionImages addObject:thumbnail]; 

Все UITableViewCell код:

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath 
{ 
static NSString *simpleTableIdentifier = @"SimpleTableItem"; 
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:simpleTableIdentifier]; 
if (cell == nil) { 
    cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:simpleTableIdentifier]; 
} 
cell.textLabel.text = [tableData objectAtIndex:indexPath.row]; 
cell.imageView.image = [UIImage imageNamed:[arrayColletionImages objectAtIndex:indexPath.row]]; 
NSLog(@"%@",indexPath); 
return cell; 
} 
+0

, что это ошибка, которую вы получаете? – Ushan87

+0

В какой строке вы получаете ошибку? –

+0

какая ошибка вы получаете? –

ответ

0

Пожалуйста, попробуйте использовать этот. Вы получаете доступ к имени изображений из массива, но вы уже хранить UIImage объект в этом массиве, поэтому нет необходимости вызывать imageNamed: Так написать эту строку

cell.imageView.image = [arrayColletionImages objectAtIndex:indexPath.row]; 
+0

Спасибо, отсортировано !!! –

+0

У вас есть ответ? –

+0

Да. Огромное спасибо Это отлично работает !!! –

0

массив не может содержать UIImage Objects.Log значение в массиве

<UIImage: 0xa8a5430> в журнале означает объект UIImage, а в коде cellForRow вы используете его снова как.

cell.imageView.image = [UIImage imageNamed:[arrayColletionImages objectAtIndex:indexPath.row]]; 

UIImage imageNamed: ожидать NSString не UIImage так удалить этот

cell.imageView.image = [UIImage imageNamed:[arrayColletionImages objectAtIndex:indexPath.row]]; 

Попробуйте это в коде

[cell.imageView setImage:[arrayColletionImages objectAtIndex:indexPath.row]]; 
+0

Спасибо, отсортировано. Он также работает с этим кодом. Просто заключите, вы из LTU? –

Смежные вопросы