Commit 11430ef1 by Daniel Dahan Committed by GitHub

Merge branch 'development' into issue/919

parents 2b9b3427 7fa57e1d
......@@ -203,11 +203,9 @@ fileprivate extension TabsController {
let tvcIndex = viewControllers.index(of: viewController)
let tvc = viewController
tvc.beginAppearanceTransition(true, animated: true)
prepareViewController(at: tvcIndex!)
tvc.view.isHidden = false
tvc.view.frame = container.bounds
var isAuto = false
switch tvc.motionModalTransitionType {
......@@ -233,9 +231,8 @@ fileprivate extension TabsController {
s.rootViewController = tvc
s.view.isUserInteractionEnabled = true
tvc.endAppearanceTransition()
s.removeViewController(viewController: fvc)
fvc.endAppearanceTransition()
completion?(isFinished)
......@@ -257,6 +254,15 @@ internal extension TabsController {
fileprivate extension TabsController {
/// Prepares all the view controllers.
func prepareViewControllers() {
for i in 0..<viewControllers.count {
guard i != selectedIndex else {
continue
}
viewControllers[i].view.isHidden = true
prepareViewController(at: i)
}
prepareViewController(at: selectedIndex)
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