Этот вопрос беспокоил меня в течение месяца, и я сопротивлялся публикации об этом, но я не могу больше терпеть. Вот что происходит:
У меня есть приложение с UITableViewCell
s, все инициализированы как UITableViewCellStyleDefault
. Для каждого я устанавливаю изображение представления изображения, используя отличный пакет SDWebImage, который расширяет UIImageView, чтобы иметь метод для [UIImageView setImageWithURL: (NSURL *) url placeholderImage: (UIImage *) image].
Проблема состоит в том, что изображения отображаются более узкими, чем они должны быть, в tableView, но по какой-то причине выбор строки делает ее правильным размером. Как и прокрутка строки с экрана, затем с экрана, затем с экрана.
Какой метод я должен использовать, чтобы заставить клетки перерисовываться? Я нашел несколько противоречивых идей, и ни одна из них не сработала до сих пор. Я чувствую, что есть простой вызов UITableView к UITableViewCell, который я пропускаю. Кроме того, где я могу поставить этот вызов? Я пробовал звонки в cellForRowAtIndexPath
и willDisplayCell
.
Спасибо за вашу помощь!
SDWebImage: https://github.com/rs/SDWebImage