渐进式编程课
SwiftUI 目录
第 8 课2026.09.10

让下层视图读取上层注入的共享模型。

第 8 课:Environment读取共享模型

  • 日期:2026-09-10
  • 课程序号:第 8 课
  • 知识点:@Environment

用途

让下层视图读取上层注入的共享模型。

核心概念

上层用 environment 注入,后代用 @Environment(Type.self) 读取同一实例。

最小代码或操作示例

swift
@Environment(CourseStore.self) private var store
var body: some View { Text(store.title) }

3~5 分钟练习

增加按钮把共享标题改为“已完成”。

参考答案

按钮动作中执行 store.title = "已完成"。

与上一课的联系

上一课注入共享模型;本课在后代读取它。