top of page

アプリを手作りしています

ホーム: ようこそ!
ホーム: Blog2

[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


©2020 by Handmade App. Proudly created with Wix.com

bottom of page