One way to solve that is to declare an explicit private stored property for the ivar, and a public computed property for the logic.
private var _version: String? = nil var version: String? { get { return _version } set { your set version code } } > Le 17 avr. 2017 à 10:24, Rick Mann <rm...@latencyzero.com> a écrit : > > I have a number of properties in Objective-C written like this, > short-circuiting notifications when the value doesn't change: > > ------------- > @synthesize version = mVersion > > - (void) > setVersion: (NSString *) inVersion > { > if (inVersion == nil && mVersion == nil) > { > return; > } > if ([inVersion isEqualToString: mVersion]) > { > return; > } > > [self willChangeValueForKey: @"version"]; > mVersion = inVersion; > [self didChangeValueForKey: @"version"]; > } > ------------- > > Now I want to translate this method into Swift. Thing is, AFAIK you can't > name the ivar created for a property. Is there a way to translate this to > swift? > > TIA, > > -- > Rick Mann > rm...@latencyzero.com > > > _______________________________________________ > > 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/mailing%40xenonium.com > > This email sent to mail...@xenonium.com _______________________________________________ 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