gpt4 book ai didi

ios - 从类中获取变量数据 - swift

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

所以,我有一个包含一些信息的文件 data.swift

class Data {

var agen = [… ]
var tours = [… ]
var marseille = [… ]
……
}

在另一个 View Controller 中,我试图用这个从上面取回一个值。我可以通过命令成功取回特定值:

let entry = data.agen[indexPath.row]

它工作正常,但我想在此命令中设置一个变量,我把它放在

    var passedValue:String!  
// passedValue coming from a segue from a previous VC
// passedValue could be "agen", "tours",”marseille” ...
let entry = data.passedValue[indexPath.row]

但它不起作用消息错误告诉我“数据没有名为“passedValue”的成员

如何正确设置变量?

最佳答案

稍微不同的语法呢

class Data {

var agen = ["A","B","C"]
var tours = ["D","E"]
var marseille = ["F","G","H"]

subscript(index: String) -> [String]! {
switch index {
case "agen" : return agen
case "tours" : return tours
case "marseille" : return marseille
default: return []
}
}
}

let key = "agen"
let data = Data()
print(data[key][1])

(教授可能会犯更多错误)

关于ios - 从类中获取变量数据 - swift,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31334275/

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