Как показать панель вкладок при использовании Segue обратно в Swift - PullRequest
0 голосов
/ 28 декабря 2018

У меня есть панель вкладок в первом виде и всего два вида.

Однако, когда я перехожу из первого вида во второй, а затем возвращаюсь к первому виду с помощью Segue,Панель вкладок первого просмотра исчезает.

При возврате к первому представлению из второго просмотра, каким образом панель вкладок не исчезает (без использования перемотки)

enter image description here

Ответы [ 3 ]

0 голосов
/ 28 декабря 2018

Я предлагаю вам прочитать документацию для понимания того, как комбинируются View Controller Interfaces.В любом случае, если вам нужно перейти к предыдущему контроллеру представления в потоке, вам нужно использовать

navController.popViewController(animated: true)

Но, если нужно отобразить определенный ViewController в очереди контроллеров представления в NavigationViewController, вам нужно использовать

 navController.popToViewController(ViewController, animated: true)

С того момента, как вы используете NavigationController, кнопка возврата автоматически появится на панели UINavigationBar, так что вам не нужно об этом беспокоиться.Если вы не хотите настраивать кнопки возврата в очереди viewcontrollers, в этом случае используйте описанные выше методы.

0 голосов
/ 28 декабря 2018

Это для страницы 1. Отображение tabBarController после загрузки страницы.

override func viewWillAppear(animated: Bool) {
    super.viewWillAppear(animated)
    self.tabBarController?.tabBar.hidden = true
} 

Если срабатывает событие нажатия, скрыть tabBarController.

override func prepareForSegue(segue: UIStoryboardSegue!, sender: AnyObject!) {
    if (segue.identifier == "twoSegue") {
        self.tabBarController?.tabBar.hidden = false
    }
}
0 голосов
/ 28 декабря 2018

Не используйте здесь. .Когда вам нужно вернуться к предыдущему ViewController, просто dismiss ваш текущий ViewController

dismiss(animated: true, completion: nil) /* call this in second VC */
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...