gpt4 book ai didi

arrays - Swift 选择器数组错误

转载 作者:行者123 更新时间:2023-11-30 12:06:44 25 4
gpt4 key购买 nike

var pickerData: [[String]] = [String]
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.

// Connect data:
self.gothramPicker.delegate = self
self.gothramPicker.dataSource = self
pickerData = [
[["A"],["i","ii","iii"]],
[["B"],["iv","v","vi","vii"]]
]"

出现上下文类型“String”错误,不能与数组文字一起使用。我的选择器有两个部分,如果在第一个选择器中选择的每个项目都有自己的分割,可以从第二个选择器中选择。

我想在数组中使用数组,每个主数组都有不同列表的子数组。当我在选择器中选择第一个数组时,它应该仅显示特定数组项的子项。当我添加双括号时,我收到错误。另外,请告诉我代码中的任何错误

最佳答案

@sureshtrb,我不会发布答案,因为您没有在这里提出问题。坦率地说,您仅在语法理解方面遇到麻烦。 您声明了 Array([]) 类型的 picketData,其中包含字符串 [[String]] 数组,并且通过将 ["A"] 代替字符串,您将添加一个数组 ["A"] 代替 String "A”。

根据您的实际问题,我建议您使用 2 diff 数组或使用字典。

下面的代码可以编译。

    var pickerData: [[String]] = [[String]]()
override func viewDidLoad() {
super.viewDidLoad()

pickerData = [
["A","i","ii","iii"],
["B","iv","v","vi","vii"]
]
}

关于arrays - Swift 选择器数组错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46595227/

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