Как скрыть панель вкладок в контроллере представления, который встроен в стек навигации в Swift? - PullRequest
0 голосов
/ 04 мая 2018

enter image description here

У меня InvoiceVC во второй панели вкладок (индекс панели вкладок: 1), как на картинке выше. если коснуться ячейки табличного представления, мне нужно перейти к InvoiceDetailVC, как показано на рисунке ниже

enter image description here

Как вы можете видеть в InvoiceDetailVC, в нижней части InvoiceDetailVC нет панели вкладок, я имею в виду вкладку с красным значком внизу. Мне нужно удалить эту панель вкладок.

Я попытался использовать настоящее модально вместо пуш-шоу. Но проблема в том, что нет кнопки назад, чтобы вернуться к InvoiceVC

так что мне делать?

enter image description here

1 Ответ

0 голосов
/ 04 мая 2018

Используйте в prepareforsegue при нажатии и установите hidesBottomBarWhenPushed в true, чтобы скрыть панель вкладок на контроллере представления назначения.

override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
    if (segue.identifier == "InvoiceVC") {
        let indexPath: IndexPath? = tableView.indexPathForSelectedRow
        let destViewController = segue.destination as? InvoiceVC
        destViewController?.recipeName = recipes[indexPath?.row ?? 0]
        destViewController?.hidesBottomBarWhenPushed = true
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...