watchOS 应用程序在显示睡眠后重置为根视图控制器

watchOS app resets to root view controller after display sleep

我正在为 watchOS 应用程序实现一个简单的分层界面,使用 pushController(withName: String, context: Any?) 将视图添加到堆栈中。尝试在 watchOS 3 设备上进行测试时,我的应用程序会在 "sleep" 事件后将自身重置回根视图控制器,从而失去导航状态。

这是预期的行为吗?如果应用程序从内存中清除,我希望导航状态会重置,但不会在屏幕进入睡眠状态后重置。

将应用程序目标设置为 watchOS 3 并实施 handle(_:) WKExtensionDelegate 方法(我没有这样做,因为 watchOS 目标是在 Xcode 7 下生成的)似乎提供了我预期的行为.