相关疑难解决方法(0)

SwiftUI iterating through dictionary with ForEach

Is there a way to iterate through a Dictionary in a ForEach loop? Xcode says

Generic struct 'ForEach' requires that '[String : Int]' conform to 'RandomAccessCollection'

so is there a way to make Swift Dictionaries conform to RandomAccessCollection, or is that not possible because Dictionaries are unordered?

One thing I've tried is iterating the dictionary's keys:

let dict: [String: Int] = ["test1": 1, "test2": 2, "test3": 3]
...
ForEach(dict.keys) {...}
Run Code Online (Sandbox Code Playgroud)

But keys is not an array of Strings, …

dictionary swift swiftui

4
推荐指数
6
解决办法
2991
查看次数

标签 统计

dictionary ×1

swift ×1

swiftui ×1