Hallo mal wieder.
Aufgabe: Das Textfeld darf nur ungerade Integer erlauben, der Transformer erhöht den Wert um1, wunderjut.
Im TextFeld steht aber eine 0 und es ist gefroren.
Hier der Code in appdelegate initialize:
und hier der Transformer:
Alles anzeigen
Wenn ich im UI Transformerfeld Blah eintrage, gibt's eine Fehlermeldung.
Ich danke euch iim Voraus, hoffentlich hat jemand Langeweile.
Uwe
Aufgabe: Das Textfeld darf nur ungerade Integer erlauben, der Transformer erhöht den Wert um1, wunderjut.
Im TextFeld steht aber eine 0 und es ist gefroren.
Hier der Code in appdelegate initialize:
Quellcode: VRValueTransformer.m
- @implementation VRValueTransformer
- + (Class)transformedValueClass
- {
- return [NSNumber class];
- }
- + (BOOL)allowsReverseTransformation {
- return NO;
- }
- - (id)transformedValue:(id)value
- {
- // I need an odd value
- NSUInteger oddValue = [value integerValue];
- if(oddValue%2 == 0) value = [NSNumber numberWithInteger:oddValue+=1];
- return (value == nil) ? nil : NSStringFromClass([value class]);
- }
- @end
Ich danke euch iim Voraus, hoffentlich hat jemand Langeweile.
Uwe
How come I can't see me in my mirror ?