美文网首页
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