Je sais comment faire disparaître toutes ces images et revenir, mais je ne sais pas comment écrire cela plus court. Ils sont tous attribués des étiquettes uniques 1-35. Je veux vérifier si tous sont cachés et ensuite effectuer une action.Manière plus courte d'écrire ce code?
if(test.hidden==YES
&& test2.hidden==YES
&& test3.hidden==YES
&& test4.hidden==YES
&& test5.hidden==YES
&& test6.hidden==YES
&& test7.hidden==YES
&& test8.hidden==YES
&& test9.hidden==YES
&& test10.hidden==YES
&& test11.hidden==YES
&& test12.hidden==YES
&& test13.hidden==YES
&& test14.hidden==YES
&& test15.hidden==YES
&& test16.hidden==YES
&& test17.hidden==YES
&& test18.hidden==YES
&& test19.hidden==YES
&& test20.hidden==YES
&& test21.hidden==YES
&& test22.hidden==YES
&& test23.hidden==YES
&& test24.hidden==YES
&& test25.hidden==YES
&& test26.hidden==YES
&& test27.hidden==YES
&& test28.hidden==YES
&& test29.hidden==YES
&& test30.hidden==YES
&& test31.hidden==YES
&& test32.hidden==YES
&& test33.hidden==YES
&& test34.hidden==YES
&& test35.hidden==YES){
do something
}
Ne pas comparer '== OUI'. 'if (condition)' est suffisant. 'if (condition == YES)' peut échouer car tout élément différent de zéro est une valeur vraie, mais peut ne pas être égal à 1 ('YES'). – kennytm
Cela me semble un peu trop paranoïaque. Si la méthode est définie pour retourner un BOOL et renvoie quelque chose d'autre qu'un BOOL, c'est un échec majeur. J'espère que Cocoa ne le fera pas vraiment ... –