【🐥Swift UI】リストで追加していった数値をリストをから削除すると合計値からもその数値から引かれるようにしたい🐥

Swift UIでApple Watchアプリを
作成しております。
その中でリストの機能を追加したいと思っております。
ぜひお力添えいただけますと大変嬉しいです。
よろしくお願い致します。

実現したいこと

下記のコードのように
順番にリストのナンバーと、
(messages[num]) →→→ 数値【一桁の数字】
がリストに追加されていくようにしております。

その中で、 .onDelete  で
リストを一行削除したとき
そのリストに表示されている数値を
合計の値から引けるようにしたいと思っております。

発生している問題・エラーメッセージ

リストを消しても 合計値には反映しない。

該当のソースコード

Swift

List { ForEach(0 ..< messages.count, id: \.self) { num in Text("\(num + 1)      \(messages[num])") }.onDelete { offsets in self.messages.remove(atOffsets: offsets) } }

試したこと

検索しても参考記事などが
見つからず息詰まっております、、、

補足情報(FW/ツールのバージョンなど)

ぜひお力添えいただけますと大変嬉しいです。
よろしくお願い致します。

コメントを投稿

0 コメント