SwiftUI:字典难以定义搜索结果列表

时间:2019-10-04 20:14:10

标签: xcode dictionary search swiftui swiftui-list

我将尝试创建一个搜索视图。

我想将结果保存在字典中以创建结果列表,但xCode向我显示此错误:

无法通过下标分配:“自我”是不可变的

我的代码:


import SwiftUI

struct SearchListView: View {
    @State var search: String = "test"
    var stringDictionary: Dictionary = [Int: String]()

    var body: some View
    {
        NavigationView
        {

                ForEach(chapterData)  { chapter in
                    ForEach(chapter.lines)  { line in
                        HStack {
                            if (self.search == line.text) {
                                HStack {
                                    stringDictionary[0] = line.text
                                }
                            }
                        }
                    }
                }
        }
    }

}

struct SearchListView_Previews: PreviewProvider {
    static var previews: some View {
        SearchListView(search: "test")
    }
}


struct Chapter: Codable, Identifiable {
  let id:Int
  let lines: [Line]
}


struct Line: Codable, Identifiable {
  let id: Int
  let text: String 
} 


0 个答案:

没有答案