今天來創建具體的 Featured View。
@ObservedObject var model = RecipeModel()
如果在 RecipeFeaturedView 中同樣創建 RecipeModel 的實例也可以達到目的,
只是這樣就需要管理兩組數據了,
並不方便。
在這個 app 的 Views 裡,
可以看到很明顯的層級結構,
最上面是 RecipeTabView -> RecipeFeaturedView、RecipeListView->RecipeListView,
之前是在 RecipeListView 中引用數據的,
其實可以把引用數據放在最高層級 RecipeTabView 裡,
其他層級都可以引用這一組數據了。
不過這樣做仍然需要不停的引用這一組數據,
現在可以用 the RecipeTabView modifier 達到這個目的。
@EnvironmentObject var model:RecipeModel
這樣就可以引用數據了。