In your Watch's session didReceiveUserInfo function you need to update the ViewModel variable (i.e. data that get displayed) using DispatchQueue.main.async { update the var } as you probably did in the phone app if using my sample code. This is because communication sessions are run on a background queue, whereas views (and their associated data) can only be updated on the main queue.
Good luck and regards, Michaela
Topic:
App & System Services
SubTopic:
General
Tags: