Size: a a a

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

2021 September 07

AG

Anatoly Gurbanov in iOS Developers — русскоговорящее сообщество
я конечно проходил Скутаренко, и он топ) но всё равно такое не помешало бы предварительно)
источник

ЕШ

Егор Шкарин... in iOS Developers — русскоговорящее сообщество
Добрый вечер, не подскажете, при использовании паттерна MVP нужно ли делать отдельный класс для неворкинга или это можно делать в presenter?
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
ну я решил что с нуля значит с нуля
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
всегда нужно делать отдельный класс для нетворкинга
источник

ЕШ

Егор Шкарин... in iOS Developers — русскоговорящее сообщество
А можно при MVP вот так хранить данные из модели?
источник

ЕШ

Егор Шкарин... in iOS Developers — русскоговорящее сообщество
(users)
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
я не силен в этих ваших архитектурах. обратитесь к тому кто в этом шарит
источник

ЕШ

Егор Шкарин... in iOS Developers — русскоговорящее сообщество
А кто нибудь может это подсказать? Типо данные передаются делегированием, но получается что view знает о model, а это нехорошо
источник

EM

Egor Markov in iOS Developers — русскоговорящее сообщество
Вью ничего не должна знать про модель
источник

ЕШ

Егор Шкарин... in iOS Developers — русскоговорящее сообщество
Но если убрать этот массив, то как настраивать ячейку таблицы?
источник

EM

Egor Markov in iOS Developers — русскоговорящее сообщество
Завози слой вьюмоделей, например. Свети их вьюхе из презентера и пусть презентер сообщает, когда данные обновились
источник

ЕШ

Егор Шкарин... in iOS Developers — русскоговорящее сообщество
А я могу через презентер также работать?
источник

EM

Egor Markov in iOS Developers — русскоговорящее сообщество
В плане?
источник

ЕШ

Егор Шкарин... in iOS Developers — русскоговорящее сообщество
Ну типо объявить опционально презентер, где нибудь создать его объект и обращаться к массиву users, который внутри presenter
источник

ЕШ

Егор Шкарин... in iOS Developers — русскоговорящее сообщество
как через свойство
источник

EM

Egor Markov in iOS Developers — русскоговорящее сообщество
Короче, можешь сделать так

protocol YourPresenterProtocol {
var userCount: Int { get }
func userViewModel(for indexPath: IndexPath) -> UserViewModel
}

protocol YourViewProtocol {
func reloadUsers()
}
источник

АЛ

Алекс Ломовской... in iOS Developers — русскоговорящее сообщество
Это уже MVVM с презентером получается ))
источник

EM

Egor Markov in iOS Developers — русскоговорящее сообщество
Напридумывали себе ограничений
источник

АЛ

Алекс Ломовской... in iOS Developers — русскоговорящее сообщество
Ну человек интересуется конкретно про MVP
источник

АЛ

Алекс Ломовской... in iOS Developers — русскоговорящее сообщество
В MVP за логику отвечает презентер
источник