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

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

实战需求 macOS SwiftUI 开发教程之数据过滤器ObservableObject(教程含源码) 本文价值与收获 看完本文后,您将能够作出下面的界面 数据过滤器ObservableObject 数据过滤器ObservableObject 基础知识 ObservedObject 属性包装器类型,它订阅可观察对象...

实战需求

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

本文价值与收获

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

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

基础知识

ObservedObject

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

@propertyWrapper @frozen struct ObservedObject where ObjectType : ObservableObject

主题

创建一个观察对象

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

获得价值

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

更新价值

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

实战代码

文章来源于互联网:macOS SwiftUI 开发教程之数据过滤器ObservableObject(教程含源码)

0

评论0

鱼翔浅底,鹰击长空,驼走大漠
没有账号? 注册  忘记密码?