J'ai une application iPad et j'ai un objet avec cinq attributs de type bool. J'ai un UIImageView où je dois mettre une image en fonction de laquelle de ces attributs est vrai. Ceci est mon code source qui fonctionne bien:Objective-C - les attributs booléens -> mapper une image
if (myObject.attribute1) {
myCell.imageView.image = [UIImage imageNamed:@"imageForAttribute1.png"];
} else if (myObject.attribute2) {
myCell.imageView.image = [UIImage imageNamed:@"imageForAttribute2.png"];
} else if (myObject.attribute3) {
myCell.imageView.image = [UIImage imageNamed:@"imageForAttribute3.png"];
} else if (myObject.attribute4) {
myCell.imageView.image = [UIImage imageNamed:@"imageForAttribute4.png"];
} else if (myObject.attribute5) {
myCell.imageView.image = [UIImage imageNamed:@"imageForAttribute5.png"];
}
Pour moi, il ne semble pas si agréable. N'y a-t-il pas une meilleure façon de résoudre ce "problème"?
Cordialement, Tim.