对于我的 iPad 应用程序,我正在以编程方式创建几个显示在屏幕上的 UIImage 视图。代码看起来基本上是这样的:
for(ModelObject *ModelsList 中的模型){
    //从模型对象创建一个 UIImage 视图
    UIImageView *icon = [[UIImageView alloc] initWithFrame:model.icon_frame];
    icon.image = [UIImage imageWithContentsOfFile:[[NSBundle mainBundle] pathForResource:model.icon_path ofType:@"png"]];
     //将图像视图添加到可变数组以跟踪它们
    [myImageViews addObject:icon];
    // 将视图添加为子视图
    [self.view addSubview:icon];
}
所以现在我在屏幕上显示了一堆图标。但是我想从UIImageViews我以编程方式创建的触摸事件中截取,以便它调用其他方法,最好使用包含发送者 id 的参数或其他一些我可以用来确定UIImageView被触摸的区分信息的参数。
实现这一目标的最佳实践方式是什么?
我是 iOS 新手,所以推荐阅读也将不胜感激。