1

アプリの動作に応じて有効/無効にしたい .navigationBarItems ボタンがありますが、これを行う方法を一生理解できませんか?!

私のビューは、NavigationView を介してメインのアプリ ビューに取り込まれているため、バーの項目が正しく表示されていることがわかります。ナビゲート時に取り込まれている私のビューでは、スタックの一番下に次のコードがあります。

.navigationBarItems(
                    trailing:
                        Button("End Day") {
                            //do something here
                            scheduleEndDayNotificatons()
                        }
                    )

おそらくブール状態変数に基づいて、末尾の「End Day」ボタンを有効/無効に切り替えられるようにしたいですか? ユーザーがアプリのモードに入ると有効になり、そのモードを終了すると無効になります。私のアプリはエクササイズ アプリなので、ワークアウト中は有効にして、ワークアウトが終わったら無効にします (これがデフォルトです)。

どんな助けでも大歓迎です!ありがとうございました!!

4

1 に答える 1