Не могу увидеть пользовательскую UIImageView tableviewcell из xib

#iphone #ios #uitableview #xib

#iPhone #iOS #uitableview #xib

Вопрос:

у меня есть некоторые данные из постоянного хранилища core data, и я создал пользовательскую ячейку tableview из xib. Я могу отправить параметры в свой класс tableViewCell, где у меня есть несколько методов для установки текста на некоторые метки, но если я установлю изображение, оно не появится.

в моей ячейкеforrowatindexpath:

 [cell setLabelText:[event Name]]; //it works
[cell setTimeText:[dateFormatter stringFromDate:[event creationDate]]]; //it works
UIImage *thumbImage=event.thumbnail;
[cell setThumbImage:thumbImage]; //nothing appear
  

в моем tableViewCell.m

 #import "TableViewCell.h"

@implementation TableViewCell

- (void)setLabelText:(NSString *)_text;{
    cellText.text = _text;
}

- (void)setTimeText:(NSString *)_text;{
    dataText.text = _text;
}
- (void)setThumbImage:(UIImage *)_EventImage{
    thumbImage.image=_EventImage;
}
  

если я «отключу» пользовательский просмотр ячеек, все отлично работает.
Как я могу это решить?
Спасибо

Комментарии:

1. Вы случайно не забыли подключить thumbImage к IBOutlet в Interface Builder? Кроме того, вы проверили, что изображение действительно что-то содержит, верно? 🙂

2. да, я установил некоторую точку останова, и _EventImage равен!= чем nil

3. событие.thumbnail проверьте, что это null или not null, если значение thios равно null, то изображение здесь не сохраняется, и переназначите изображение.