Hallo,
folgendes Problem:
In einem (readonly) NSTextField wird ein Datum angezeigt. Falls das zu zeigende Datum nil ist soll das TextField einen beliebigen String anzeigen.
Mit einem ValueTransformer funktioniert das Ganze nicht, da in einem Fall (datum == nil) ein NSString und in jedem anderen Falle ein NSDate Objekt geliefert werden soll.
Müsste ich da NSDateFormatter subclassen?
Eine andere Lösung wäre ja dem Textfeld selbst keinen Formatter zu verpassen und stattdessen dem Textfeld das zu zeigende Datum direkt als String übergeben - "intern" kann der eigene ValueTransformer ja einen NSDateFormatter nutzen.
Wie sähe euer "Ansatz" aus?
folgendes Problem:
In einem (readonly) NSTextField wird ein Datum angezeigt. Falls das zu zeigende Datum nil ist soll das TextField einen beliebigen String anzeigen.
Mit einem ValueTransformer funktioniert das Ganze nicht, da in einem Fall (datum == nil) ein NSString und in jedem anderen Falle ein NSDate Objekt geliefert werden soll.
Müsste ich da NSDateFormatter subclassen?
Eine andere Lösung wäre ja dem Textfeld selbst keinen Formatter zu verpassen und stattdessen dem Textfeld das zu zeigende Datum direkt als String übergeben - "intern" kann der eigene ValueTransformer ja einen NSDateFormatter nutzen.
Wie sähe euer "Ansatz" aus?
Die Objective-Cloud ist fertig wenn sie fertig ist. Beta heißt Beta.
Objective-C und Cocoa Band 2: Fortgeschrittene
Cocoa/Objective-C Seminare von [co coa:ding].
Objective-C und Cocoa Band 2: Fortgeschrittene
Cocoa/Objective-C Seminare von [co coa:ding].
