On Oct 6, 2016, at 1:36 PM, J.E. Schotsman <jesc...@xs4all.nl> wrote: > > >> On 06 Oct 2016, at 19:43, Jens Alfke <j...@mooseyard.com> wrote: >> >> That means that KVO is going to call the view’s observeChange method on your >> background thread, not on the main thread. Which I believe qualifies as >> “updating the UI from a background thread”, which is illegal. It may be that >> the view has fail-safe code to check for this and ignores the change. Have >> you checked the console for warnings? > > … > Are you saying I cannot use bindings in this scenario?
When you are using bindings, you must ensure that changes to the properties to which UI is bound happen only on the main thread. Depending on your design, you can often do something like: dispatch_async(dispatch_get_main_queue(), ^{ self.myProperty = newValue; }); Regards, Ken _______________________________________________ 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