如何使所有图片都显示出来?

时间:2015-11-22 12:28:26

标签: ios

我有TableViewController和ViewController。在3个单元格中,根据索引和ViewController中的intForString更改图片。 在第一次会议中,我与所有细胞一起工作。在第二个我与一个细胞工作。当我去第三个会话时,图像只留在我第二次会话的单元格中。而另外两个图像消失了。如何显示所有图像?

1 个答案:

答案 0 :(得分:0)

当你说"如何让所有图像都显示出来时,我不明白你在问什么?"

但是,这一点非常错误:

  • (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { UITableViewCell * cell1 = [tableView cellForRowAtIndexPath:indexPath];

表视图数据源方法tableView:cellForRowAtIndexPath:应该配置并返回一个新的(或循环的)表视图单元格。

您在第一行中调用的方法是表视图实例方法cellForRowAtIndexPath。如果指定的indexPath上有一个单元格,则该方法仅返回一个单元格。

那不会奏效。

您想使用调用dequeueReusableCellWithIdentifier:forIndexPath的代码。如果您已为标识符定义了一个类,则该方法将始终返回一个有效的单元格。如果没有,您需要添加检查nil的代码并使用UITableViewCell方法创建新单元格initWithStyle:reuseIdentifier: