@Binding可以跨view传递对象引用,但是如何初始化呢?
解决方案
可以在preview中生成一些测试数据,下面是两种方法
定义个@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教程和代码关注专栏
- 请关注我的专栏icloudend, SwiftUI教程与源码 www.jianshu.com/c/7b3e3b671…