#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, то изображение здесь не сохраняется, и переназначите изображение.