2012-01-06 61 views
1

我有一個NSTextField,它包含數字(整數)值。該字段中附有一個數字格式器。當字段的值設置爲0(零)時,我想顯示一個空字段。我想我已經嘗試了格式化程序的每一種組合,但沒有成功。這可以做到嗎?當NSTextField內容爲0時顯示一個空字段

回答

3

我不認爲你可以用NSNumberFormatter來做到這一點。但是你可以做一個子類,並實現stringFromNumber:是這樣的:

-(NSString *)stringFromNumber:(NSNumber *)number { 
    NSNumber *zero = [NSNumber numberWithInt:0]; 
    if ([number isEqualToNumber:zero]) 
     return @""; 
    else 
     return [super stringFromNumber:number]; 
} 

編輯:

我錯了。你可以用NSNumberFormatter做到這一點:

[formatter setZeroSymbol:@""]; 
相關問題