当前视图位于堆栈顶部时,Rootview发生变化

时间:2019-02-13 21:50:41

标签: swift uiview uiviewcontroller rootviewcontroller

当我认为不必将屏幕存储在堆栈中时,可以更改根视图。 (还有其他更有效的方法吗?) 但是,如果当前屏幕不是根视图,则更改根屏幕并查看视图层次结构,将保留先前的视图。

现在我解决此问题的方法只是返回到根视图并切换视图。

这是我的代码。

UIView.transition(with: window, duration: 0.3,     
options:.transitionCrossDissolve, animations: {
     window.rootViewController = vc
})

我认为这种方法太原始了。如果您有更清洁的方法,请告诉我。

0 个答案:

没有答案