Контроллер навигации между двумя UITableViewControllers в Swift - PullRequest
0 голосов
/ 21 сентября 2019

Я ищу способ вставить контроллер навигации между двумя UITableViewControllers.У меня есть UITabBarController, который затем подключается к UITable, который затем подключается к другому UITable.Я приложил изображение ниже, чтобы дать лучшую ссылку на то, о чем я говорю.

Main Storyboard

Итак, из UITabBar вы переходите к первому столу, из которого вы делаете выбор и переходите к другому столу.Вторая таблица - это то место, где мне нужна кнопка «Назад».Я знаю, что на скриншоте вы видите присутствующую кнопку возврата, но по какой-то причине она не показывает ее во время выполнения.Более того, когда я пытаюсь встроить Navigation Controller в первую таблицу, я получаю сообщение об ошибке в приведенном ниже коде.

 override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
        let barViewControllers = segue.destination as! UITabBarController
        let destinationViewController = barViewControllers.viewControllers?[0] as! MainVC
        destinationViewController.TPNumber = txtTpNumber.text!
        destinationViewController.intake = intake

        let DVC = barViewControllers.viewControllers?[1] as! AttendanceTVC //This is where I get an error
        DVC.TPNumber = txtTpNumber.text!

    }

Если кто-нибудь может подсказать мне, как я могу решить эту проблему?Спасибо!

Ответы [ 2 ]

0 голосов
/ 21 сентября 2019

Сначала вы можете привести это назначение как UINavigationController, а затем получить доступ к встроенному контроллеру в UINavigationController через его свойство topViewController

0 голосов
/ 21 сентября 2019

Перейдите в раскадровку и щелкните «Посещаемость» (ViewController), затем выберите меню «Редактор» -> «Встроить» -> UINavigationController.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...