我正在使用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中的部分。答案 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)
}