SwiftUI开发-@EnvironmentObject、ObservableObject、@Published理解
对于这三个特性,我们可以简单记录一下,EnvironmentObject修饰属性是当前的环境变量,并在它自己以及它的子视图都可以直接使用,也可以叫做当前当前视图全局变量。下面我们看一个编辑学生姓名的例子:
先定义一个学生数据模型,如下:
class Student: ObservableObject {
@Published var name = ""
}
然后在写一个编辑框,编辑学生的姓名:
struct EditStudentView: View {
@Environment
转载
2020-07-03 10:05:20 ·
4214 阅读 ·
0 评论