On May 14, 2015, at 08:40 , William Squires <wsqui...@satx.rr.com> wrote:
> 
> I'd like to know how to properly write a value transformer in Swift.

Something like this, I expect:

> class StringNotNilTransformer: NSObject {
>       
>       static var transformedValueClass: AnyClass { return NSNumber.self }
>       static let allowsReverseTransformation = false
>       
>       func transformedValue (value: AnyObject?) -> AnyObject? {
>               if let string = value as? String {
>                       return NSNumber (bool: string != "");
>               }
>               return NSNumber (bool: false);
>       }
> }


I only checked this in a playground, but I suspect the following slightly 
simpler version would also work too:

> class StringNotNilTransformer: NSObject {
>       
>       static var transformedValueClass: AnyClass { return NSNumber.self }
>       static let allowsReverseTransformation = false
>       
>       func transformedValue (value: AnyObject?) -> AnyObject? {
>               if let string = value as? String {
>                       return string != "";
>               }
>               return false;
>       }
> }



_______________________________________________

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
https://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com

Reply via email to