如何将数组发送到另一个表?

时间:2017-01-27 14:56:29

标签: json swift tableview

我正在使用json下载数据。我在tableview中展示它们。我想发送两个数组到详细表视图并显示它们。但我可以在第一个表视图中提供数据,但我不能在第二个表视图中显示详细信息。我无法将数组发送到详细信息表视图。

 ///for showing next detailed screen with the downloaded info
    func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {        
let vc = self.storyboard?.instantiateViewController(withIdentifier: "detailTimetableViewController") as! detailTimetableViewController
        vc.classfArr = [classArray[indexPath.row]] //problem is here i think
        vc.daysArr = [daysArray[indexPath.row]]
        vc.lessonsArr = [lessonsArray[indexPath.row]]
        self.navigationController?.pushViewController(vc, animated: true)
    }

我已经把断点放在了didSelectRowAt上。 " vc.classfArr = [classArray [indexPath.row]]"行有问题。 app失败了。你能帮帮我吗?

我希望这样做; 我想展示课程'第一个tableview中的时间表,并在第二个tableview中显示时间表详细信息。天必须是第二个tableview中的部分。

1 个答案:

答案 0 :(得分:0)

您从每个数组而不是数组本身发送单个单个对象。

<强>固定

///for showing next detailed screen with the downloaded info
    func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {        
let vc = self.storyboard?.instantiateViewController(withIdentifier: "detailTimetableViewController") as! detailTimetableViewController
        vc.classfArr = classArray
        vc.daysArr = daysArray
        vc.lessonsArr = lessonsArray
        self.navigationController?.pushViewController(vc, animated: true)
    }