I have a Dashboard Controller in Apple watch and I am navigating to next WKInterfaceController without using Segue.
pushControllerWithName("Messages_Detail",context: ["Data": messageDetailData])
Here you have a regular task of passing data between controllers and it is not a Watch-specific task generally speaking. Actually you need to send data back (with sending data forward you're already OK). I see 2 ways to solve your task depending on the current implementation:
Messages_Detailcontroller as a delegate of the
Dashboardone. You also should define some protocol that will describe which methods of the
Messages_Detailare available to call in a delegate context.
NSNotificationCenteror any other implementation of a Pub/Sub pattern to provide communication of different parts of your app. In this case your
Dashboardwill post notifications which the
Messages_Detailcontroller will observe.