【发布时间】:2019-08-16 01:14:19
【问题描述】:
我正在尝试使用 if 条件初始化一个类,但出现以下错误“从初始化程序返回而不初始化所有存储的属性”
我正在开发一个 SwiftUI 项目。
class StationCombined: Identifiable, ObservableObject {
let information: BixiStationInformationViewModel
let data: BixiStationDataViewModel
init(data: BixiStationDataViewModel, information: BixiStationInformationViewModel ) {
if data.station_id == information.station_id {
self.data = data
self.information = information
}
}
// Error: Return from initializer without initializing all stored properties
...
}
class StationCombinedListViewModel: ObservableObject {
@Published var stationsCombined = [BixiStationDataViewModel]()
}
条件语句应该如何处理?
【问题讨论】:
标签: swift initialization