美文网首页
macOS SwiftUI 开发教程之数据过滤器Observab

macOS SwiftUI 开发教程之数据过滤器Observab

作者: iCloudEnd | 来源:发表于2021-01-03 09:00 被阅读0次

实战需求

macOS SwiftUI 开发教程之数据过滤器ObservableObject(教程含源码)

本文价值与收获

看完本文后,您将能够作出下面的界面

数据过滤器ObservableObject 数据过滤器ObservableObject

基础知识

ObservedObject

属性包装器类型,它订阅可观察对象并在可观察对象发生更改时使视图无效。

@propertyWrapper @frozen struct ObservedObject<ObjectType> where ObjectType : ObservableObject

主题

创建一个观察对象

  • init(wrappedValue: ObjectType)
    创建具有初始包装值的观察对象。
  • init(initialValue: ObjectType)
    创建一个具有初始值的观察对象。

获得价值

  • var wrappedValue: ObjectType
    被观察对象引用的基础值。
  • var projectedValue: ObservedObject<ObjectType>.Wrapper
    使用动态成员查找创建与其属性绑定的观察对象的投影。
  • struct Wrapper
    基础可观察对象的包装,可以使用动态成员查找创建与其属性的绑定。

更新价值

  • func update()
    更新存储值的基础值。

实战代码

相关文章

网友评论

      本文标题:macOS SwiftUI 开发教程之数据过滤器Observab

      本文链接:https://www.haomeiwen.com/subject/wlhuoktx.html