Переход от контроллера табличного представления к контроллеру панели вкладок - PullRequest
0 голосов
/ 14 мая 2018
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
    if segue.identifier == "naarPersoonView"
    {
        let tabCtrl = segue.destination as! UITabBarController
        let vc = tabCtrl.viewControllers![0] as! PersoonViewController
        let indexPath = self.tableView.indexPathForSelectedRow
        vc.persoon = personen[(indexPath?.row)!]
    }
}

Когда я пытаюсь отправить человека из моего TableViewController в мой persoonViewController (контроллер представления вкладок), он выдает мне эту ошибку Could not cast value of type 'UIViewController' (0x10ff68758) to 'DriesVD.PersoonViewController' (0x10e312750).

1 Ответ

0 голосов
/ 14 мая 2018
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
    if segue.identifier == "naarPersoonView"
    {
        let tabCtrl =  segue.destination as! UITabBarController
        let desView: PersoonViewController = tabCtrl.viewControllers?.first as! PersoonViewController
        let indexPath = self.tableView.indexPathForSelectedRow
        desView.persoon = personen[(indexPath?.row)!]
    }
}

Я решил свою проблему с примером выше, спасибо за все ваши быстрые ответы

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