2012-03-24 6 views
1

텍스트 필드가 있는데, 텍스트를 NSLog에 인쇄하면 (null)으로 출력됩니다. 나는 이것을 어떻게 프로그램 적으로 할 수 있는지를 알아 내고 싶다.UITextField의 값을 NSLog에 인쇄합니다.

나는 여러 접근법을 시도했으며 다음 모두 실패했습니다.

NSLog (@"Print %@ ", textfield.text); 

if ([textfield.text isEqualToString:@""]) {} 

if ([textfield.text isEqualToString:@"(null)"]) {} 

if ([textfield.text isEqualToString:nil]) {} 

어떻게 NSLog를 사용하여 인쇄 할 때 반환되는 (null)을 감지 할 수 있습니까?

답변

4

난 당신이 같은 의미 생각 :

If([textField.text isEqualToString:@""]) 
{ 
    //Your code .... 
} 

를 사용

if (textfield.text == nil) 
{ 
    NSLog(@"textfield is nil"); 
} else { 
    if([textfield.text length] == 0) 
    { 
     NSLog(@"textfield has zero length") 
    } else { 
     NSLog(@"textfield is %@", textfield.text); 
    } 
} 
1

당신은 그것을 할 수 있습니다 또는 당신이

if(textField.text == Nil) 
{ 
    //Your code .... 
} 

세 번째 옵션으로 그것을 할 수있다

if([textField.text length] == 0) 
{ 
    //Your code .... 
} 
+0

첫 번째 2는 작동하지 않지만 세 번째 트릭은 성공했습니다. 고맙습니다 – shajem

관련 문제