2016-08-27 2 views
0

У меня есть TableViewController, у которых есть ячейка, которую я настроил, я добавил ярлык и UIImageView. Мое изображение не отображается, я изменил цвет фона объекта UIImageView, чтобы увидеть, есть ли у меня проблема с макетом, и он показывает цвет, который я выбрал, так что это действительно не проблема макета. Мой cellForRowAtIndexPath код:Почему мой UIImageView не отображается в моей таблице TableViewController?

UITableViewCell *cell = [self.myTableView dequeueReusableCellWithIdentifier:@"Cell" forIndexPath:indexPath]; 



    UIImageView *fromImageVIew = (UIImageView *)[cell viewWithTag:1]; 

    UIImage *fromImage = [UIImage imageNamed:@"MyImag.jpg"]; 
    fromImageVIew = [[UIImageView alloc] initWithImage: fromImage]; 

Когда я NSLog содержание fromImageVIew я получаю объект, поэтому я уверен, что это не Nil.

Ps: Я проверил в моем раскадровке, если у меня есть правильный номер тега в моем UIImageView и это действительно 1.

Любая помощь?

ответ

2

Вы отбрасываете ссылку на изображение, которое находится внутри ячейки, когда вы выделяете совершенно новую. В этот момент fromImageView теперь указывает на новый выделенный вами ресурс, который еще не существует в любой иерархии представлений.

Если вы знаете наверняка есть ImageView в камере, то вы можете просто установить загруженное изображение в существующем виде:

UIImage *fromImage = [UIImage imageNamed:@"MyImag.jpg"]; 
fromImageVIew.image = fromImage;  
Смежные вопросы