gpt4 book ai didi

ios - swift 4 : Value of tuple type '(assignment: Assignment, tasks: [Task])' has no member 'subscript'

转载 作者:行者123 更新时间:2023-11-28 11:48:29 24 4
gpt4 key购买 nike

我有一个包含多个部分和行的 tableView。我正在尝试将数据传递给下一个 VC,但我得到了

Value of tuple type '(assignment: Assignment, tasks: [Task])' has no member 'subscript'

这是 didSelectRowAt 方法:

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

使用

self.assignmentsToLoad[indexPath.section].tasks[indexPath.row].description

因为 assignmentsToLoad 是一个元组数组而不是数组的数组所以

如果你像这样声明 var,你的旧代码就适合

assignmentsToLoad = [[Task]]()

关于ios - swift 4 : Value of tuple type '(assignment: Assignment, tasks: [Task])' has no member 'subscript' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52174682/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com