如何将数组从视图控制器传递到另一个视图控制器? (以编程方式)

时间:2019-09-09 15:25:08

标签: arrays swift xcode uitableview

我有一个关于数组和从数组传输数据的非常重要的问题。我在视图控制器中有一个数组,可以说A。在didselect rowat indexpath函数下的viewcontroller A中,我向该数组添加了一些值,我想从viewcontrollerB的数组中获取这些值。我尝试了很多方法,例如代表,但没有一个能正常工作。谁能帮我?

这里的代码:

func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {

    if indexPath.section == 0 {
        let cell = tableView.cellForRow(at: indexPath) as! customCell
        cell.count += 1
        cell.countLabel.text = "x \(cell.count)"
        cell.imageForCell.image = nil

        let detailGelen = detailsModel[indexPath.row]
        selectedItem.append(detailGelen.itemDetailName!)

(从viewcontrollerB设置数据)

    func setData() {
    let pageDetVC = pageDetailLauncher()
    pageDetVC.selectedItem = orderItem
}

我想在另一个视图控制器中到达selectedItem数组,但是当我尝试调用它时,另一个视图控制器数组将为nil。

0 个答案:

没有答案