Ios Swift 4:元组类型的值';(任务:任务,任务:[任务]';没有成员';下标';
我有一个包含多个部分和行的tableView。我正试图将数据传递给下一个VC,但我得到了 元组类型(赋值:赋值,任务:[Task])的值没有 成员“下标” 这是didSelectRowAt方法:Ios Swift 4:元组类型的值';(任务:任务,任务:[任务]';没有成员';下标';,ios,swift,tuples,Ios,Swift,Tuples,我有一个包含多个部分和行的tableView。我正试图将数据传递给下一个VC,但我得到了 元组类型(赋值:赋值,任务:[Task])的值没有 成员“下标” 这是didSelectRowAt方法: func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) { print("Selected Row: ", indexPath.section, indexPath.row)
func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
print("Selected Row: ", indexPath.section, indexPath.row)
let storyboard = UIStoryboard(name: "Main", bundle: Bundle.main)
let destVC = storyboard.instantiateViewController(withIdentifier: "TaskCardVC") as! TaskCardVC
destVC.textToDisplay = self.assignmentsToLoad[indexPath.section][indexPath.row].description
navigationController?.pushViewController(destVC, animated: true)
}
这是TaskCardVC
import UIKit
class TaskCardVC: UIViewController {
@IBOutlet weak var textLabel: UILabel!
var textToDisplay: String!
override func viewDidLoad() {
super.viewDidLoad()
textLabel.text = textToDisplay
}
}
而不是
self.assignmentsToLoad[indexPath.section][indexPath.row].description
使用
asassignmentsToLoad
是一个元组数组,而不是数组so的数组
如果您像这样声明var,那么您的旧代码是合适的
assignmentsToLoad = [[Task]]()
而不是
self.assignmentsToLoad[indexPath.section][indexPath.row].description
使用
asassignmentsToLoad
是一个元组数组,而不是数组so的数组
如果您像这样声明var,那么您的旧代码是合适的
assignmentsToLoad = [[Task]]()
标识符为“TaskCardVC”的ViewController是否(在情节提要中)连接到实现
didSelectRowAt
的ViewController?如何声明分配加载??这是一个没有嵌套的元组array@davetw12我不确定,但我不认为so@Sh_Khan//MARK:PROPERTIES var assignmentsToLoad=[(assignment:assignment,tasks:[Task])](){didSet{assignmentsTableView.reloadData()}}@jgravois您当时误解了基本的Swift语法。在继续之前,您需要返回并学习如何声明基本变量。标识符为“TaskCardVC”的ViewController是否已连接(在情节提要中)到实现didSelectRowAt
的ViewController?如何声明赋值加载??这是一个没有嵌套的元组array@davetw12我不确定,但我不认为so@Sh_Khan//MARK:PROPERTIES var assignmentsToLoad=[(assignment:assignment,tasks:[Task])](){didSet{assignmentsTableView.reloadData()}}@jgravois您当时误解了基本的Swift语法。在继续之前,您需要返回并学习如何声明基本变量。