есть несколько Cell
Есть запрос по API
Если пушить данные в ячейку непосредсттевнно в cellForRowAt
То все хорошо, но это мне кажется не правильным и мой метод будет просто огромным.
Вместо этого я хочу передавать млодель с данными в ячейку и уже в ячейке их раскидывать по лэйблам - это правильный путь?
Если я иду таким путем - то данные не отображаются...
Потому что цикл методов выглядит вот так:
Cell awakeFromNib
Create Cell and push data into cell
Api data = Optional(<Person: 0x600002fedb60, objectId: FdCJrvrkfi, localId: (null)> {...
Now We have API data and will tableView.reloadData()
Create Cell and push data into cell
При этом цикле данные не попадают в ячейку, точнее попадают, но поздно. Потому как присвоение данные происходит в awakeFromNib, а этот метод отработал всего лишь один раз - когда данных еще не было.
Как вообще правильно это все организовывать?
через модель - правильно
Обсуждают сегодня