NSUserDefault controller bindings - observeValueForKeyPath called twice?
NSUserDefault controller bindings - observeValueForKeyPath called twice?
- Subject: NSUserDefault controller bindings - observeValueForKeyPath called twice?
- From: Nick <email@hidden>
- Date: Fri, 18 Aug 2017 12:23:15 +0300
Hello
I am having a weird problem.
I have a slider and a textfield with number formatter, both bound to a
NSUserDefaultsController's "values" controller key and the "someVal"
property.
I am also registering for notifications in the -viewDidLoad of the view
controller:
[[NSUserDefaults standardUserDefaults] addObserver:self forKeyPath:
@"someVal" options:0 context:nil];
The problem is that observeValueForKeyPath is being called twice every time
I move the slider or enter a new value in the edit.
The viewDidLoad is executed only once (checked with an NSLog).
It is easily reproducible.
Why this might happen?
macOS Sierra.
_______________________________________________
Cocoa-dev mailing list (email@hidden)
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:
This email sent to email@hidden