Ios 如何将数据传递到嵌入式ViewController?

Ios 如何将数据传递到嵌入式ViewController?,ios,swift,segue,Ios,Swift,Segue,我有一个代码,它必须通过segue传递数据: let navController : UINavigationController = segue.destinationViewController as! UINavigationController let viewController : UIViewController = navController.viewControllers[0] as! CTableViewController viewController.Selected

我有一个代码,它必须通过segue传递数据:

let navController : UINavigationController  = segue.destinationViewController as! UINavigationController
let viewController : UIViewController = navController.viewControllers[0] as! CTableViewController

viewController.SelectedTypeOfVariable = "G"
但我有以下错误:

UIViewController没有名为SelectedTypeOfVariable的成员

这对我很有用:

    let viewController : CTableViewController = navController.viewControllers[0] as! CTableViewController
    viewController.SelectedTypeOfVariable = "G"
我认为这是因为您说“viewController”变量的类型是UIViewController。如果“viewController”变量的类型为UIViewController,则它确实没有名为SelectedTypeOfVariable的成员。UIViewController的子类“CTableViewController”确实如此,因此您需要确保变量的类型为“CTableViewController”

您可以这样使用

let viewController = navController.viewControllers[0] as! CTableViewController