2016-08-21 5 views
1

Я хочу открыть мой UITabBarController, используя Main.storyboard, как на изображении ниже. Проблема в том, что я представляю другой ViewController по модулю из второго представления, и я хочу вернуться с этого ViewController к моему предыдущему ViewController. Как я могу загрузить мой UITabBarController со вторым выбранным значком? есть ли какой-нибудь код для viewDidLoad, который вы, ребята, знаете?Значок TabBar два выбранного в viewDidLoad в Swift 2?

Я также думал об Unwind Segue, но все, что я пытаюсь, не работает.

оптимально я хотел бы восстановить выбранный значок панели вкладок.

enter image description here

Заранее спасибо!

enter image description here

+0

Итак, вы хотите, чтобы перейти от "View Controller" в "пункта 1" вместо "пункта 2"? – tech4242

+0

Я хочу перейти от «View Controller» к «Item 2» – NilsBerni

+0

Хорошо, что ваш Segue для «View Controller» из «Item 1» или «Item 2»? – tech4242

ответ

0

Прямо сейчас вы, кажется, есть переход от «Second View» к «Tab Bar Controller» и это всегда приводит к «Пункт 1».

Ok ... наконец-то правильный ответ:

1) модальный переход от "Второй вид" в ВК

2) IBAction от кнопки в ВК с помощью следующего кода:

@IBAction func test(_ sender: AnyObject) { 
    // Swift 2: self.dismissViewControllerAnimated(true, completion: nil) 
    self.dismiss(animated: true, completion: {}) 
} 

Идея проста: используйте modal segue, чтобы погладить VC, а затем просто отпустите его, а не используйте segue, который впоследствии скрывает панель вкладок.

enter image description here

+0

Большое вам спасибо за вашу помощь, но мой Segue для «Second View» открывает только View, но без TabBar. – NilsBerni

+0

Очевидно, что это работает только при встраивании контроллера навигации в обе вкладки, и для того, чтобы вернуться с VC на Second View, просто используйте кнопку « Вставить в -> Контроллер навигации» – tech4242

+0

Как я уже упоминал в своем предыдущем комментарии, вам не нужен переход, чтобы вернуться - вы можете использовать контроллер навигации вместо этого - в противном случае панель вкладок будет скрыта. – tech4242