对象点

时间:2011-07-02 11:45:03

标签: iphone

在我的imageview中,每次拍摄两次图像时,我都会创建新的图像视图并将其添加为子视图。然后我为新添加的子视图添加了单击手势。当我导航到另一个视图控制器时,轻触该子视图(新的图像视图)。但是,我的问题是我只使用最新添加的子视图获得后一种效果。所以,假设我添加了5张图像视图。只有当我点击第5张图像时,我才会被导航。无论点击哪个子视图,我怎样才能实现这一点?

2 个答案:

答案 0 :(得分:1)

实施例

当你创建uiimageview时,请设置像这样的标签

UIImageView *iv=[[UIImageView alloc]init];

[iv setTag:0];




while tap identify and do exact with that like 

    [self.view viewWithTag:0]

答案 1 :(得分:1)

如果没有看到代码,我猜你正在使用GestureRecognizer检测添加的UIImageView中的点击。如果是这种情况,则无法重复使用识别器,因为它只能附加到一个视图。您需要为添加到主视图的每个UIImageView创建一个新的识别器。