Commit 11430ef1 by Daniel Dahan Committed by GitHub

Merge branch 'development' into issue/919

parents 2b9b3427 7fa57e1d
...@@ -203,8 +203,6 @@ fileprivate extension TabsController { ...@@ -203,8 +203,6 @@ fileprivate extension TabsController {
let tvcIndex = viewControllers.index(of: viewController) let tvcIndex = viewControllers.index(of: viewController)
let tvc = viewController let tvc = viewController
tvc.beginAppearanceTransition(true, animated: true)
prepareViewController(at: tvcIndex!)
tvc.view.isHidden = false tvc.view.isHidden = false
tvc.view.frame = container.bounds tvc.view.frame = container.bounds
...@@ -233,9 +231,8 @@ fileprivate extension TabsController { ...@@ -233,9 +231,8 @@ fileprivate extension TabsController {
s.rootViewController = tvc s.rootViewController = tvc
s.view.isUserInteractionEnabled = true s.view.isUserInteractionEnabled = true
tvc.endAppearanceTransition()
s.removeViewController(viewController: fvc) s.removeViewController(viewController: fvc)
fvc.endAppearanceTransition() fvc.endAppearanceTransition()
completion?(isFinished) completion?(isFinished)
...@@ -257,6 +254,15 @@ internal extension TabsController { ...@@ -257,6 +254,15 @@ internal extension TabsController {
fileprivate extension TabsController { fileprivate extension TabsController {
/// Prepares all the view controllers. /// Prepares all the view controllers.
func prepareViewControllers() { func prepareViewControllers() {
for i in 0..<viewControllers.count {
guard i != selectedIndex else {
continue
}
viewControllers[i].view.isHidden = true
prepareViewController(at: i)
}
prepareViewController(at: selectedIndex) prepareViewController(at: selectedIndex)
prepareRootViewController() prepareRootViewController()
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment