我有一个 .navigationBarItems 按钮,我想根据我的应用程序在做什么来启用/禁用它,但我一生都无法弄清楚该怎么做?!
我的视图通过 NavigationView 被拉到我的主应用程序视图中,所以我知道栏项目正在正确显示等等。在我看来,在导航到它时会被拉进来,我在堆栈底部有这段代码:
.navigationBarItems(
trailing:
Button("End Day") {
//do something here
scheduleEndDayNotificatons()
}
)
我希望能够切换尾随的“结束日”按钮以启用/禁用,可能基于一些 Bool 状态变量?例如,当用户进入应用程序的某个模式时,它被启用,当他们退出该模式时,它被禁用。我的应用程序是一个锻炼应用程序,所以当他们锻炼时我希望它被启用,而当他们完成锻炼时它被禁用(这是默认设置)。
任何帮助将不胜感激!谢谢!!