我注意到我的iPad应用中存在一些奇怪的行为:当应用转换到后台时,我的主动视图控制器会收到viewWillAppear
/ viewDidAppear
条消息。
从我的调查来看,似乎发生了这种情况,因为当我的应用移动到后台时,我的UISplitViewController
出于某种原因首先将其显示模式转换为.PrimaryHidden
,然后立即回到之前的状态(.AllVisible
)。
这是预期的行为吗?如果是这样,为什么UISplitViewController
需要在应用程序暂停时更改其显示模式(两次),是否有办法阻止它这样做?
编辑:我刚用一个简单的测试应用程序验证了这种行为,但我没有更接近理解它为什么会发生或如何防止它。