With the WatchOS 8 upgrade, it appears WKExtension.shared().rootInterfaceController
is returning nil
in certain situations.
One situation I've identified is when there's a multi-page watch app.
But, if I remove the segue, the WKExtension.shared().rootInterfaceController
has a value.
So, it seems that using paged navigation can cause the rootInterfaceController
to be nil
.
Even if the dietaryDetailsController
is made the Main Entry Point, rootInterfaceController
has a value. So, it only seems to be a problem when it's the first page.
Long term, SwiftUI can be implemented, but, a short term fix is necessary since the rootInterfaceController
is necessary to refresh complication data.
With a push segue, the rootInterfaceController
does have a value.
Anyone else experiencing this? Am I missing something in configuring the first page of multi-page navigation?