Я хочу определить свойство пользовательской модели как Observable
.
Вот моя модель
import ObjectMapper
struct DetailsV2Model: Mappable {
var status: StatusWithTimeModel!
var location: LocationModel!
mutating func mapping(map: Map) {
location <- map["startLocation"]
}
init?(map: Map) {
}
}
Класс ViewModal
class DetailsContainerViewModal {
let detailsModel: Observable<DetailsV2Model>
}
init(delegate: DetailsContainerViewModalDelegate) {
self.delegate = delegate
}
Если я определю его вот так я получаю эту ошибку в init
метод Return from initializer without initializing all stored properties
Я также не могу инициализировать свойство в init
, так как у меня не будет никаких данных отображения во время инициализации класса ViewModal.
Как мне решить эту проблему?