@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教程与源码
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。