blob: c02cd8b33ce0a27590fdeded5cfd88680805b972 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
#import "NumberTransformer.h"
@implementation NumberTransformer
+(Class)transformedValueClass { return [NSNumber class]; }
+(BOOL)allowsReverseTransformation { return YES; }
-(id)transformedValue:(id)value {
if(value==nil) return nil;
if(![value respondsToSelector:@selector(integerValue)]) return nil;
return [NSString stringWithFormat:@"%lu",[value integerValue]];
}
-(id)reverseTransformedValue:(id)value {
if(value==nil) return nil;
if(![value respondsToSelector:@selector(integerValue)]) return nil;
return @([value integerValue]);
}
@end
|