Xcode 错误:无法在属性初始值设定项中使用实例成员'selectedWateredDate';属性初始值设定项在 'self'可用之前运行



我想弄清楚为什么我一直得到以下错误使用SwiftUI:

不能在属性初始化器中使用实例成员'selectedWateredDate';属性初始化器在"self"可用之前运行

for my dateInterval"变量。

@State private var selectedWateredDate = Date()
@State private var waterMeAgainIn: Date = Date().addingTimeInterval(7 * 86400)

let dateInterval = DateInterval(start: selectedWateredDate, end: waterMeAgainIn)

将let属性改为计算变量

var dateInterval : DateInterval { DateInterval(start: selectedWateredDate, end: waterMeAgainIn)}

最新更新