アプリの動作に応じて有効/無効にしたい .navigationBarItems ボタンがありますが、これを行う方法を一生理解できませんか?!
私のビューは、NavigationView を介してメインのアプリ ビューに取り込まれているため、バーの項目が正しく表示されていることがわかります。ナビゲート時に取り込まれている私のビューでは、スタックの一番下に次のコードがあります。
.navigationBarItems(
trailing:
Button("End Day") {
//do something here
scheduleEndDayNotificatons()
}
)
おそらくブール状態変数に基づいて、末尾の「End Day」ボタンを有効/無効に切り替えられるようにしたいですか? ユーザーがアプリのモードに入ると有効になり、そのモードを終了すると無効になります。私のアプリはエクササイズ アプリなので、ワークアウト中は有効にして、ワークアウトが終わったら無効にします (これがデフォルトです)。
どんな助けでも大歓迎です!ありがとうございました!!