我对Xcode很新,似乎有点问题。我将数据从我的tableviewcontroller传递给EventViewController,它与下面的代码一起工作正常:
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
if let destination = segue.destination as? EventViewController {
destination.Event = events[(tableView.indexPathForSelectedRow?.row)!]
}
}
但我需要对应用程序进行一些更改并将标签栏控制器嵌入到EventViewController中,现在我无法让它运行。如何将数据传递到Tabbarcontroller中的First选项卡? :)非常感谢你的帮助。
答案 0 :(得分:0)
试试这个
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
if let destination = (segue.destination as? UITabBarController)?.viewControllers.first as? EventViewController {
destination.event = events[(tableView.indexPathForSelectedRow?.row)!]
}
}