当前位置:   article > 正文

SwiftUI 中级之@Binding 初始化preview

preview binding

@Binding可以跨view传递对象引用,但是如何初始化呢?

解决方案

可以在preview中生成一些测试数据,下面是两种方法

定义个@State static 变量

  1. struct RFSearchListView_Previews: PreviewProvider {
  2. @State static var items2:[String] = ["a","b"]
  3. static var previews: some View {
  4. RFSearchListView(items: $items2)
  5. }
  6. }

使用 .constant函数

  1. struct RFSearchListView_Previews: PreviewProvider {
  2. static var previews: some View {
  3. RFSearchListView(items: .constant(["a","b","C"]))
  4. }
  5. }

更多SwiftUI教程和代码关注专栏

本文内容由网友自发贡献,转载请注明出处:https://www.wpsshop.cn/w/weixin_40725706/article/detail/952881
推荐阅读
相关标签
  

闽ICP备14008679号