omochimetaru
トグルするボタン自体が消え去るifセクションに包まれているわけですが、 ボタンが消えるアニメーションの時間の間だけ、ボタンを含むifセクション全体が生存を延長されている ような感じがします。 まあ見た目にはボタンはパッと切り替わってるんですけど・・・
そうですね、Buttonが内部で持っている何かが悪さをしていそうな気がしました。 ContentViewEのButtonをText + onTapGestureに書き換えると、値が残ることはなくなりました Text("toggle if") .onTapGesture { toggle.toggle() }