UITableViewCell фоновое изображение не всегда показывает - PullRequest
0 голосов
/ 10 ноября 2011

Я устанавливаю свой фон представления таблицы, используя изображение:

cell.backgroundView = [[[UIImageView alloc] initWithImage:[UIImage imageNamed:@"my_image.png"]] autorelease];

Я использую таблицу для отображения содержимого из REST API, в начале, когда я жду результата, я устанавливаю числострок до 5, а затем, когда результаты приходят, я устанавливаю правильное количество ячеек.Моя проблема заключается в том, что всякий раз, когда число результатов меньше 5, фоновое изображение устанавливается только для ячеек результатов, а остальные белого цвета.

Остальные ячейки устанавливаются без вызова cellForRowAtIndexPath.Откуда они?

Ответы [ 3 ]

1 голос
/ 03 октября 2013

Попробуйте это

cell.backgroundView.contentView = [[[UIImageView alloc] initWithImage:[UIImage imageNamed:@"my_image.png"]] autorelease];

0 голосов
/ 07 марта 2013

сделать следующее

willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSindexPath *)indexpath
{
  cell.backgroundview = view;
 }

теперь будет работать

0 голосов
/ 10 ноября 2011

Попробуйте убрать авторелиз из кода

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