SwiftUI 中級之@Binding 初始化preview

@Binding能夠跨view傳遞對象引用,可是如何初始化呢?

解決方案

能夠在preview中生成一些測試數據,下面是兩種方法ide

定義個@State static 變量

struct RFSearchListView_Previews: PreviewProvider {
    @State static var items2:[String] = ["a","b"]
    static var previews: some View {
        RFSearchListView(items: $items2)
    }
}

使用 .constant函數

struct RFSearchListView_Previews: PreviewProvider {

    static var previews: some View {
        RFSearchListView(items: .constant(["a","b","C"]))
    }
}

更多SwiftUI教程和代碼關注專欄

https://www.jianshu.com/c/7b3...函數

相關文章
相關標籤/搜索