我有TableViewController和ViewController。在3个单元格中,根据索引和ViewController中的intForString更改图片。 在第一次会议中,我与所有细胞一起工作。在第二个我与一个细胞工作。当我去第三个会话时,图像只留在我第二次会话的单元格中。而另外两个图像消失了。如何显示所有图像?
答案 0 :(得分:0)
当你说"如何让所有图像都显示出来时,我不明白你在问什么?"
但是,这一点非常错误:
表视图数据源方法tableView:cellForRowAtIndexPath:
应该配置并返回一个新的(或循环的)表视图单元格。
您在第一行中调用的方法是表视图实例方法cellForRowAtIndexPath
。如果指定的indexPath上有一个单元格,则该方法仅返回一个单元格。
那不会奏效。
您想使用调用dequeueReusableCellWithIdentifier:forIndexPath
的代码。如果您已为标识符定义了一个类,则该方法将始终返回一个有效的单元格。如果没有,您需要添加检查nil的代码并使用UITableViewCell
方法创建新单元格initWithStyle:reuseIdentifier: