S
struct Partners {
let name: String?
let imageID: String?
let outlets: [Outlets]
?
}
struct ViewModel {
let name: String?
let image: UIImage?
let outlets: [Outlets]?
}
struct Outlets {
let latitude: String?
let longitude: String?
}
Как преобразовать массив Partners в ViewModel, используя RxSwift. Проблема еще также в том, что во ViewModel мы можем увидеть что константа image стала UIImage. В массиве Partners у нас есть id, по которому мы стучимся к API. Нам возвращается фотография формата base64string.Ее я декодирую таким методом -
func base64ToImage(_ base64String: String) -> UIImage? {
guard let imageData = Data(base64Encoded: base64String) else { return nil }
return UIImage(data: imageData)
}
На сколько я понимаю, нужно использовать flatMap для преобразования.