У меня есть странная ошибка, после использования изменилось изображение ячейки ячейки. Я не реализовал метод 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;
}
Очень просто. Вот скриншоты, во-первых - когда приложение запускается и загружает изображение. Во-вторых, когда я нажимаю строку.
Очевидно я не хочу, чтобы изменить размер изображения после взаимодействия с пользователем.
r u используя автоматический макет? попробуйте ограничить просмотр изображения –
@ Mr.T да, я использую его. Проблема не в размере UIImage (он подходит практически для всего экрана), но и по размеру его содержимого. –
Ячейка для строки по индексу снова вызвана, когда вы нажимаете? каковы свойства изображения в обоих случаях? вы пробовали NSLog? –