今天要将 RecipeFeaturedView 中的图片变成可点开的,
点开後会显示相应的 DetailView。
@State var isDetailViewShowing = false
将其带入 sheet modifier 作为参数,
点击这个按钮时会将变数 isDetailViewShowing 变为 true,
这样会显示放置在 sheet 闭包里的 view。
传入 RecipeDetailView 实例:
sheet(isPresented: $isDetailViewShowing ) {
RecipeDetailView(recipe: model.recipes[index])
}
@State var tabSelectionIndex = 0
要知道 RecipeFeaturedVIew 显示的第一个食谱并不是 Recipe 中的第一个,
所以宣告 method:
func setFeaturedIndex() {
var index = model.recipes.firstIndex { recipe in
return recipe.featured
}
tabSelectionIndex = index ?? 0
}
RecipeHighlights(highlights: model.recipes[tabSelectionIndex].highlights)
preview:
在 RecipeListView 中添加:
preview:
<<: 【Day 30】- 结语 : 从 0 开始的网路爬虫
>>: Day30 实作todoList(五)完成删除事项功能+完赛心得
阵列可以一次宣告大量的变数,有节省时间、空间的优点。在JavaScript里,阵列可储存不同型态的值...
前一天我们谈了一些关於如何处理字串的的基本操作 同时在结尾有稍微提出一点对於文字的看待观点 那我们今...
加工资料泛指各种处理资料的行为,这部分要一篇文章写完真滴难,所以就也只能蜻蜓点水的各介绍一点,让大家...
Flexbox的组成 Flexbox 是由外容器(flex container)与内元件(flex ...
前面两天整理的笔记主要都在建立新的东西 今天就把修改用的指令做整理 1. revert - 重做上个...