我正在为 watchOS 应用程序实现一个简单的分层接口,用于pushController(withName: String, context: Any?)
将视图添加到堆栈中。当尝试在 watchOS 3 设备上进行测试时,我的应用程序将在“睡眠”事件之后将自身重置回根视图控制器,从而失去导航状态。
这是预期的行为吗?如果应用程序从内存中清除,我希望导航状态会重置,但不会在屏幕进入睡眠状态后重置。
我正在为 watchOS 应用程序实现一个简单的分层接口,用于pushController(withName: String, context: Any?)
将视图添加到堆栈中。当尝试在 watchOS 3 设备上进行测试时,我的应用程序将在“睡眠”事件之后将自身重置回根视图控制器,从而失去导航状态。
这是预期的行为吗?如果应用程序从内存中清除,我希望导航状态会重置,但不会在屏幕进入睡眠状态后重置。
将应用程序目标设置为 watchOS 3 并实现handle(_:)
WKExtensionDelegate 方法(我没有这样做,因为 watchOS 目标是在 Xcode 7 下生成的)似乎提供了我预期的行为。