如何判断在UITableViewCell中点击了哪一组图像

时间:2012-03-30 04:50:03

标签: iphone uitableview uiimageview

对于我的一个桌面视图,某些单元格中有图像,每个单元格中可能有多个图像。现在,当用户点击图像时,我想调出一个图像查看器来显示完整的图像。但是我很难找出最好的方法来了解哪些图片被点击了。我创建它们作为UIImageView。有什么建议吗?

5 个答案:

答案 0 :(得分:3)

为每个单元格图像设置标记。

在.h声明

 NSInteger TagValue ;

在.m ViewDidLoad

 TagValue = 0;

在CellForRowAtIndexPath:

TagValue++;

image1.tag = TagValue;

TagValue++;

image2.tag = TagValue;

在选择它时,现在您有标记值,您可以获得特定的选定图像。

从图像中获取图像

image1.image = [array objectAtIndex:image1.tag]; 

你会得到各自的形象。

答案 1 :(得分:2)

为imageview设置标记,您可以轻松找到已拍摄的图像

答案 2 :(得分:0)

设置特定单元格的每个图像的标记,然后您可以通过其标记访问这些图像

答案 3 :(得分:0)

你可以做的是,而不是使用UIImageView,使用Costume Button并设置Image of That服装按钮,并为所有按钮提供不同的标签......每个单元格将具有不同标签的按钮组,并通过分配单个选择器到所有按钮,您可以轻松确定单击了哪个图像。

答案 4 :(得分:0)

您可以按照其他答案中的建议使用标签,也可以使用开关案例

方法中的

-

-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{

switch(indexPath.section) {

    case 0:{
//set the _imagename = @"Something"
break;
}
    case 1:{
//set the _imagename = @"Something else"
break;
}
}

希望这会有所帮助