2013-05-17 3 views
0

왜 NSNumberFormatter의 메서드 setNotANumberSymbol : (NSString *) 문자열은 빈 문자열을 매개 변수 (@ "")로 무시합니까? 공백과 0 만 있으면 (@ "0 0 0") 문자열을 무시합니다.NotANumberSymbol을 빈 문자열로 설정 하시겠습니까?

이 기능을 무시하고 NaN 대신 아무것도 표시되지 않도록 숫자 포맷터에 알리는 방법이 있습니까?

답변

0

당신은 nilSymbol 방법을 사용하여 라벨 출력을 설정하기 전에 숫자 객체를 포맷해야합니다 : 나를 위해

NSNumberFormatter *numberFormatter = [[NSNumberFormatter alloc]init]; 
numberFormatter.locale = [NSLocale currentLocale]; 
numberFormatter.nilSymbol = @"?"; //here you can set whatever you like 

cell.yourLabel.text = [NSString StringWithFormat:@"%@", [numberFormatter stringForObjectValue:yourNSNumberObject]]; 

는 숫자 개체에 대한 빈 입력으로도 사용할 수 있습니다.