2016-01-17 5 views
0

У меня есть странная ошибка, после использования изменилось изображение ячейки ячейки. Я не реализовал метод didSelectRowAtIndexPath, поэтому я думаю, что его просто перезагрузка таблицы заставляет изображение перерисовывать.Изображение сотовой ячейки изменилось после нажатия крана

Вот код:

-(UITableViewCell*)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{ 

    // Загружаем ячейку из класса, далее подгружаем текст из класса initialData. 

    MyCell *cell = [tableView dequeueReusableCellWithIdentifier:@"cell" forIndexPath:indexPath]; 

    NewsParseer *news = [self.objectsArray objectAtIndex:indexPath.row]; 

    // Text 
    cell.textLabel.text = news.text; 

    // Image 
    [cell.imageView setImageWithURL:news.urlImage]; 

    return cell; 
} 

Очень просто. Вот скриншоты, во-первых - когда приложение запускается и загружает изображение. Во-вторых, когда я нажимаю строку.

enter image description here

enter image description here

Очевидно я не хочу, чтобы изменить размер изображения после взаимодействия с пользователем.

+0

r u используя автоматический макет? попробуйте ограничить просмотр изображения –

+0

@ Mr.T да, я использую его. Проблема не в размере UIImage (он подходит практически для всего экрана), но и по размеру его содержимого. –

+1

Ячейка для строки по индексу снова вызвана, когда вы нажимаете? каковы свойства изображения в обоих случаях? вы пробовали NSLog? –

ответ

1

Для всех, кто задавался вопросом, что происходит не так, есть ответ:

Я пытался установить изображение по умолчанию свойства ячейки, которая называется imageView, но в Storyboard и в моем пользовательском классе я работаю с другой точки зрения изображения (свойство что я звоню myImageView).

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