2015-11-24 4 views
1

У меня есть контроллер панели вкладок и 3 его дочерних элемента, также у меня есть другой вид, который я сделал пользовательский переход от дочерних элементов к контроллеру представления, а также пользовательский режим разговора от контроллера представления к ребенку. Проблема в том, что пока происходит размотка, панель вкладок скрыта, и она показывает, когда разматывание завершено.Как я могу показать контроллер панели вкладок, когда я отсоединяюсь от контроллера вида к другому контроллеру представления, который является дочерним элементом контроллера панели вкладок?

GIF Далее мы приводим пример:

enter image description here

Вот мой код пользовательского SEGUE размотки:

import UIKit 

class AddMeCustomSegueUnwind: UIStoryboardSegue { 
override func perform() { 
    // Assign the source and destination views to local variables. 
    let secondVCView = self.sourceViewController.view as UIView! 
    let firstVCView = self.destinationViewController.view as UIView! 

    let screenHeight = UIScreen.mainScreen().bounds.size.height 

    let window = UIApplication.sharedApplication().keyWindow 
    //window?.insertSubview(firstVCView, aboveSubview: secondVCView) 
    //window?.insertSubview(firstVCView, belowSubview: secondVCView) 
    window?.insertSubview(firstVCView, atIndex: 0) 

    // Animate the transition. 
    UIView.animateWithDuration(0.4, animations: {() -> Void in 
     secondVCView.frame = CGRectOffset(secondVCView.frame, 0.0, -screenHeight + 64) 
     }) { (Finished) -> Void in 
      self.sourceViewController.dismissViewControllerAnimated(false, completion: nil) 
    } 
} 
} 
+0

Попробуйте этот ответ, надеюсь, что это поможет: http://stackoverflow.com/questions/20058701/custom-push-segue-removes-navigation-bar-and-tab-bar-in-story-board Кроме того, это может быть полезно http://stackoverflow.com/questions/15689261/modal-segue-navigation-bar-dissapears – ddikov

ответ

2

Чтобы сделать разматывание работы, как я уже сказал, разматывает переход должен были быть сделанный из контроллера панели вкладок, поэтому я создал UITabBarController и добавлю к нему такое же удовольствие.