나는이 모든 uiimageviews를 사라지게하고 다시 돌아 오는 방법을 안다. 그러나 나는 이것을 더 짧게 쓰는 법을 모른다. 그들은 모두 고유 한 태그 1-35가 할당됩니다. 나는 그들 모두가 숨겨져 있는지 확인하고 행동을 취하고 싶다.이 코드를 작성하는 짧은 방법은 무엇입니까?
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
}
'== YES'를 비교하지 마십시오. 'if (condition)'이면 충분합니다. 0이 아닌 값이 참값이기 때문에'if (condition == YES)'가 실패 할 수도 있지만 1 ('YES')과 같지 않을 수도 있습니다. – kennytm
그건 좀 지나치게 편집증적인 것처럼 보입니다. 메서드가 BOOL을 반환하도록 정의되고 BOOL이 아닌 다른 것을 반환하면 바로 그 부분에서 꽤 실패합니다. 나는 코코아가 실제로 그것을하지 않기를 바라고있다 ... –