小编Ces*_*lli的帖子

SWIFTUI 调用键字典无法正常工作,并出现以下错误:“键路径中类型 '() -> Bool' 的下标索引必须是可哈希的”

我有这样的看法:

import SwiftUI

struct SectionView1: View {

    let dateStr:String    
    @Binding var isSectionView:Bool

    var body: some View {
        HStack {
            Button(action: {
                self.isSectionView.toggle()
            }) {
                Image(systemName: isSectionView ? "chevron.down.circle" : "chevron.right.circle")
            }
            Text("Media del \(dateStr)")
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

将从视图中调用:

import SwiftUI
import Photos

struct MediaView: View {
    let geoFolder:GeoFolderCD

    @State private var assetsForDate = [String :[PHAsset]]()
    @State private var isSectionViewArray:[String:Bool] = [:]

    var body: some View {
        List {
            ForEach(assetsForDate.keys.sorted(by: > ), id: \.self) { dateStr in
                Section {
                    SectionView1(dateStr: dateStr, …
Run Code Online (Sandbox Code Playgroud)

dictionary hashable swiftui

5
推荐指数
1
解决办法
746
查看次数

标签 统计

dictionary ×1

hashable ×1

swiftui ×1