2013-01-08 1 views
2

을 의도 한대로 내가 변수 (name, adres, code 등) 중 어느 것도 nil을하지 않습니다 있는지 확인하려면 작동하지 않는 경우. 여기에 내가 무엇을 시도했다입니다 :

if (name == nil && adres == nil && code == nil && place == nil && telNr == nil && mail == nil) { 
    UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"EXAMPLE" 
                message:@"EXAMPLE " 
                delegate:nil 
              cancelButtonTitle:@"OK" 
              otherButtonTitles:nil]; 
    [alert show]; 

} else { //do the rest } 

문제는 그러나 나는 변수의 확인 아무도 전무 없습니다 만들고 싶어, 변수 중 하나가 전무하지 않을 때, 그것은 다른 문을 실행한다는 것입니다.

나는 && 대신 |을 시도했지만 물론 그보다 더 나빴습니다.

+0

코드의 _all_가 'nil'인지 확인합니다. 그것들 중 _any_가'nil'인지 확인하려면'||'연산자 ('|'연산자가 아닙니다)를 사용하십시오. – Rob

답변

3

논리적 인 OR (||)이어야합니다. 마치 nil 팝업이 나타나면 팝업이 나타나지 않으면 else 분기로 이동하십시오.

실제로 |이 아닌 ||을 사용하는 경우 |은 논리적 인 연산자가 아니라 비트 단위 연산자입니다.

+0

tnx! 그 대답이었다. 나는 왜 당신이 그 그림을 얻었는지 모른다. :) – MichaelAngelo