我有一个 TableViewController
,它有一个我自定义的单元格,我添加了一个标签和一个 UIImageView
。我的Image没有显示出来,我把UIImageView对象的背景颜色改了一下,看看是不是只是布局问题,显示的是我选择的颜色,所以确实不是布局问题。我的 cellForRowAtIndexPath
代码是:
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
中有正确的标签号,我检查了我的 Storyboard,它确实是 1。
有什么帮助吗?
最佳答案
当您分配一个全新的时,您将删除对单元格内的 imageView 的引用。那时 fromImageView
现在指向您刚刚分配的新 View ,它在任何 View 层次结构中都不存在。
如果您确定您的单元格中有一个 imageView,那么您可以将加载的图像设置到现有 View 中:
UIImage *fromImage = [UIImage imageNamed:@"MyImag.jpg"];
fromImageVIew.image = fromImage;
关于ios - 为什么我的 UIImageView 没有显示在我的 TableViewController 单元格中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39185491/