Ios 如何从ViewController传递数据并将其显示到tableviewCell中?

Ios 如何从ViewController传递数据并将其显示到tableviewCell中?,ios,swift,iphone,xcode,tableview,Ios,Swift,Iphone,Xcode,Tableview,我想将数据从我的ViewController传递到TableViewCell,如何才能做到这一点。如何从一个ViewController传递数据并在TableViewCell中显示这些数据。这个问题有点模糊,但我会尝试。例如,如果您正在使用来自另一个viewController的segue,并且数据是字符串数组,即在第一个viewController中: var arrayOfStrings = ["StringRow1", "StringRow2"] // etc 当您输入新的viewC

我想将数据从我的ViewController传递到TableViewCell,如何才能做到这一点。如何从一个ViewController传递数据并在TableViewCell中显示这些数据。

这个问题有点模糊,但我会尝试。例如,如果您正在使用来自另一个viewController的segue,并且数据是字符串数组,即在第一个viewController中:

  var arrayOfStrings = ["StringRow1", "StringRow2"] // etc
当您输入新的viewController并将其用于您的
tableView
时,您希望能够访问此阵列,然后您可以使用
prepareforsgue

首先,在带有
tableView
viewController
中,为数组准备一个变量:

  var arrayOfStrings = [String]()
然后您可以像这样传递数据:

   override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
     if segue.identifier == "SegueToTableView" {
        if let vc = segue.destination as? YourTableViewController 
     {
            vc.arrayOfStrings = self.arrayOfStrings
        }
    }
}
现在,当您到达tableView viewController时,将传递ArrayOfString数据


这是一个基本的简单示例,因为您没有提供太多的上下文。

在单元格类和单元格行中创建变量,只需将该值分配给变量并在单元格类中使用。

请阅读“使用准备分段”或“委派”