Я бы сказал, используйте свойство subviews
, как сказал devilaether, но сделайте дополнительную проверку, чтобы убедиться, что подпредставление является UIButton, прежде чем делать с ним что-либо еще:
for(UIView *view in [rootView subviews]) {
if([view isKindOfClass:[UIButton class]]) {
if([view tag] == 0) {
// First image
} /* ... */
else {
NSLog(@"didn't recognize tag");
}
} else {
NSLog(@"view is not a button");
}
}
Вы также могли бы упростить свою жизнь, если бы хранили где-нибудь NSArray с UIB-кнопками, которые вы хотите перебрать; это вывело бы чек isKindOfClass:
. См. протокол NSObject для получения дополнительной информации.