2011-06-08 63 views
0

当用户按下“下载”按钮时,我希望表格中的所有单元格都向右侧移动,相应地,图像将显示在左侧。如何移动表格单元格并使图像显示?

我该如何做到这一点?

+0

你是把图像放在tableview的内部还是外部? – justin 2011-06-08 12:48:28

+0

里面,因为我想显示一个用户,当用户按下一个按钮,他可以看到所有图像,并在特定的单元格选择图像将被替换总之我想执行多行选择,然后下载文件 – Pooja 2011-06-08 12:56:43

+0

然后,请检查我的答案。我敢打赌这是你需要的。 – marzapower 2011-06-08 12:58:14

回答

2

我认为最快的方式是改变数据源对于表格的行为方式。当你建立表格时,你用普通的方式来完成。单击按钮时,将标记布尔变量的数据源更新为YES值,然后在tableView:cellForRowAtIndexPath:方法中,如果flag == YES可以将图像添加到单元格。

如果你依赖于标准的细胞,你可以试试这个:

if (flag) { 
    cell.imageView.image = [UIImage imageNamed:@"myImage.png"]; 
} else { 
    cell.imageView.image = nil; 
} 

,并在单击事件的最后,你应该重新加载表:

[self.tableView reloadData]; 

这是一个快速和污垢解决方案,但应该工作正常。

+0

我应该在我的butoon单击事件方法中调用tableView:cellForRowAtIndexPath:metod,然后重新加载表或只设置标志== YES并在tableView:cellForRowAtIndexPath:和[tableview reloadData]中设置其他值:在点击事件 – Pooja 2011-06-08 13:07:22

+0

后者是解决方案。在点击事件中,您更新标志并重新加载数据。您将不得不按照答案中的说明更改数据源方法。 – marzapower 2011-06-08 13:11:36

+1

非常感谢你的工作完美,因为我需要,现在只需要改变图像选择,然后下载文件雅,但我希望我会做到这一点谢谢 – Pooja 2011-06-08 13:15:43

相关问题