Ник Уивер прав. Тем не менее, есть еще способ сделать это.
Создать массив с именами изображений. Установите свойство тега для каждого UIImageView
, чтобы оно соответствовало именам в массиве. Затем получите доступ к массиву через свойство tag.
NSArray *nameArray = [NSArray arrayWithObjects:@"image1", @"image2", nil];
//touch happened
NSString *imageName = [nameArray objectAtIndex:imageView.tag];
Другой метод создает UIImageView
подкласс.