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