[SwiftUI]Baker's % Calculator /ベイカーズ%計算 - (5) Delete from List
- handmadeapp
- 2020年1月24日
- 読了時間: 1分
更新日:2020年2月18日
パンのレシピの各分量からBaker's %を算出するアプリの機能追加です。
前回で一通り完成し、少し使い始めたところ、ちょっとした改善案が。
材料のリストをコンパクトにして、そのままスクショ1枚で記録が残せるよう、
"defaultData"として表示される材料の一覧のうち、
「今回のレシピでは使わないもの」を削除できるように機能を追加。
Listの項目をSwipeで削除するのは、以下の記事にある通りで簡単に実装可能。
ただ、こちらのStackoverflowにある通り、
List(data) { item in [...] }
のListの書き方だと、上記の「onDelete」が使えず、Listの書き方を変更。
<< Before:全て ContentView の中に >>
<< After:リストの各項目をItemRowに、諸々のFunctionをUtility Classに >>
Utility File作成。
ItemRow切り出し。
ContentViewのListに「onDelete」追加。
これで、OK!

Commentaires