Je dirais que l'utilisation de la propriété subviews
, comme devilaether dit, mais faire une vérification supplémentaire pour vous assurer que la sous-vue est un UIButton avant de faire quoi que ce soit d'autre avec elle:
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");
}
}
Vous pouvez également vous rendre la vie plus facile si vous avez stocké un NSArray quelque part avec les UIButtons que vous vouliez parcourir; ceci prendrait le contrôle isKindOfClass:
. Voir le NSObject protocol pour plus d'informations.
@stefan: pseudocode? Vraiment?! – Forer