对于我的 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 新手,所以推荐阅读也将不胜感激。