Size: a a a

iOS Developers — русскоговорящее сообщество

2019 October 11

MF

Marian Fotev in iOS Developers — русскоговорящее сообщество
Георгий Старков
Ребята привет) Подскажите, пожалуйста, вопрос глупый, но голову ломаю. У меня есть объект, который передал на другой вк, а в этом объекте есть List<Place> с строковыми объектами, там просто одно свойство placeName: String. Так вот мне на другом вк надо в методе cellForRowAt достать эти объекты. Пытаюсь сделать вот так:
Создал переменную var place: Results<Place>!
В методе viewDidLoad:
place = currentRoute?.placeToVisit.elements (placeToVisit это List внутри currentRoute)
Выдает ошибку Cannot assign value of type 'List<Place>?' to type 'Results<Place>?'
Как я понимаю, логика такова, что нужно из передаваемого объекта достать объекты из list и присвоить новой переменной Results и уже в методе cellForRowAt указать эту переменную? Как это можно сделать?
Ты из сети получил один объект Place и все
источник

MF

Marian Fotev in iOS Developers — русскоговорящее сообщество
Георгий Старков
Ребята привет) Подскажите, пожалуйста, вопрос глупый, но голову ломаю. У меня есть объект, который передал на другой вк, а в этом объекте есть List<Place> с строковыми объектами, там просто одно свойство placeName: String. Так вот мне на другом вк надо в методе cellForRowAt достать эти объекты. Пытаюсь сделать вот так:
Создал переменную var place: Results<Place>!
В методе viewDidLoad:
place = currentRoute?.placeToVisit.elements (placeToVisit это List внутри currentRoute)
Выдает ошибку Cannot assign value of type 'List<Place>?' to type 'Results<Place>?'
Как я понимаю, логика такова, что нужно из передаваемого объекта достать объекты из list и присвоить новой переменной Results и уже в методе cellForRowAt указать эту переменную? Как это можно сделать?
В твоём случае должен быть Result<[Place]> который ты смапишь в лист
источник

MF

Marian Fotev in iOS Developers — русскоговорящее сообщество
И btw во viewcontroller не должно быть моделей)
источник

MF

Marian Fotev in iOS Developers — русскоговорящее сообщество
Result - монада
источник

MF

Marian Fotev in iOS Developers — русскоговорящее сообщество
В ней есть error
источник

MF

Marian Fotev in iOS Developers — русскоговорящее сообщество
И data
источник

MF

Marian Fotev in iOS Developers — русскоговорящее сообщество
Либо Success(T)
источник

MF

Marian Fotev in iOS Developers — русскоговорящее сообщество
Failure(Error)
источник

ГС

Георгий Старков in iOS Developers — русскоговорящее сообщество
Т.е мне нужно переделать модельку? Дело в том, что у меня работает сохранение в List через ui, эти данные там появляются, мне нужно только их достать
источник

ГС

Георгий Старков in iOS Developers — русскоговорящее сообщество
Так выглядит модель
источник

MF

Marian Fotev in iOS Developers — русскоговорящее сообщество
Чем ты делаешь запросы в сеть?
источник

MF

Marian Fotev in iOS Developers — русскоговорящее сообщество
Аааа
источник

MF

Marian Fotev in iOS Developers — русскоговорящее сообщество
Result рилмовскмй чтоли?
источник

ГС

Георгий Старков in iOS Developers — русскоговорящее сообщество
С сетью я пока не работаю:)
источник

ГС

Георгий Старков in iOS Developers — русскоговорящее сообщество
ага
источник

ГС

Георгий Старков in iOS Developers — русскоговорящее сообщество
Я могу достать другие объекты dateOfArrival & departure, но как из листа вытащить?
источник

MF

Marian Fotev in iOS Developers — русскоговорящее сообщество
let list = results.reduce(List<Place>(){ (list,element) -> List<Place> in
   list.append(element)
   return list
}
источник

MF

Marian Fotev in iOS Developers — русскоговорящее сообщество
results -> это твой ризалт
источник

MF

Marian Fotev in iOS Developers — русскоговорящее сообщество
Можешь хелпер себе написать если хочешь
источник

ГС

Георгий Старков in iOS Developers — русскоговорящее сообщество
Сейчас попробую, спасибо))
источник