質問: false } } } ``` ### 試したこと 遅延処理を入れた場合にエラーは発生しませんでした。
回答: 前提として、SwiftUIのListは内部的にはUITableViewがラップされています。 現にエラーはUITableViewのinsert,delete,reloadなどで起こるエラーがはかれています。 ここからは予想ですが、エラーメッセージの内容からonAppearが発火した際は、まだListの描画が終わっていないため、表示されていないのにtestがバインディングされ、ないものを消そうとしてエラーになっているのではないでしょうか。 (その証拠に遅延実行だと大丈夫とおっしゃっているので、描画が終わってからの実行であれば問題ないと言うことかと思います) NavigationLink、sheetなどはライフサイクルが違うのかもしれません、、。