【发布时间】:2020-10-24 22:41:13
【问题描述】:
在我的视图中初始化我的数组时遇到问题:
struct ProjectList: View
{
@ObservedObject var store: ProjectStore
@Binding var searchText: String
@State private var query: [Project] = []
@State private var indexes: [String] = ["E","F"]
init(store: ProjectStore, searchText: Binding<String>)
{
self.store = store
self._searchText = searchText
self.query = []
self.indexes = ["C","D"]
indexes = ["A","B"] //store.getIndexes(search: searchText.wrappedValue)
print (indexes)
}
}
indexes 在我的初始化例程中被设置为 ["E","F"] 而不是 ["A","B"] ,正如我所期望的那样。发生了什么?
【问题讨论】:
-
可以分享一下店铺类声明代码吗?
-
这能回答你的问题吗? SwiftUI @State var initialization issue