У меня есть вид, который имеет несколько подпредставлений.Мне нужно найти конкретный UIImageView с определенным UIImage.
Вот код, который я использую для циклического просмотра:
BOOL fileExistsAtLocation;
for (id subview in drawGallery.subviews){
if ([[subview class] isSubclassOfClass: [UIImageView class]]){
// I need to detect the subview's image property to see if it matches.
}
}
Я пробовал
if(subview.image == [UIImage imageNamed:image]){
}
Но мне говорят, что изображение не является частью структуры, что понятно, поскольку все подпредставления в основном имеют тип UIView.Как я нацеливаюсь только на UIImageViews и затем проверяю их свойство изображения?
Что касается ответа 'tag', я попробовал следующий код:
BOOL fileIsAtLocation;
for (id subview in drawGallery.subviews){
if ([subview isKindOfClass:[UIImageView class]]){
if ((UIView *)subview.tag){
NSLog(@"FOUND");
}
}
}