0

我已经为此倾注了好几个小时,我可以 99% 肯定地说我知道什么是坏的,但我不知道为什么或如何修复它。

    @State private var timeSet = false {
        willSet {
            if newValue {
                flyingHours = timeMachine.calculateTotalFlightHours()
            }
        }
    }

当我使用 AddSortie().environment(\.managedObjectContext, self.moc) 按钮触发弹出框时,上面的代码停止工作。 timeSet永远不会变为 true,或者如果它很快重置为 false。
但是,通过离开 .environment AddSortie() timeSet确实在适当的时间变为 true 并且应用程序按预期工作......除非没有 .environmtnt 我无法保存到 CoreData。
有任何想法吗?
值得我在 XCode 12 Beta 2 中工作
谢谢

4

0 回答 0