
Haile
26.11.2016
21:35:49
я вот на практике наверное пару раз ток пожалел, что у нас тут в проекте нет реактивки
в том самом кейсе, где она нужна - мержить потоки данных

Constantine
26.11.2016
21:36:20
@moderator1 а с Rx ты разобрался как делать?
ну правильно построить MVVM с Rx

Google

Constantine
26.11.2016
21:38:21
тот пример, который с погодой?

Булат
26.11.2016
21:39:37
А нетворкинг в MVVM куда пихать?
Вроде во вьюмодель удобнее

Haile
26.11.2016
21:39:56
в модель

Constantine
26.11.2016
21:40:05
вообще да
в модель
ге
не
не во вью модель
а просто в модель

Haile
26.11.2016
21:40:30
ну обычно вью модель потом эту модель использует
ну сервис
ватэвер

Google

Haile
26.11.2016
21:40:56
просто кусок, который говорит с сетью

Constantine
26.11.2016
21:41:09
да, т.е во вью модель должен приходить уже готовый объект, не должно быть никакой бизнес логики

Haile
26.11.2016
21:41:26
ну типа так, да
вью модель у сервиса дергает нужные методы для загрузки данных
обратабывает их как-нибудь
выплевывает в делегата

Constantine
26.11.2016
21:42:43
ага
основная идея такая

A
26.11.2016
21:43:19
толстые модели, наканецта

Constantine
26.11.2016
21:44:07
и типо все изолированно, модель никак не зависит от вью модель, а вью модель никак не зависит от вью

Haile
26.11.2016
21:46:29
толстые модели, наканецта
https://scontent.cdninstagram.com/hphotos-xaf1/t51.2885-15/s640x640/sh0.08/e35/11899509_1720339674853932_383259466_n.jpg
ну нет, делать это все должен не объект, который описывает репозиторий

Constantine
26.11.2016
21:47:38
ты сначала парсишь, а потом создаешь объект

George
26.11.2016
21:48:17

Haile
26.11.2016
21:48:19
возвращать тебе список репозиториев может например модель-интерактор с сетью

Булат
26.11.2016
21:49:02
А она синглтон?
Или лучше создавать объекты

Constantine
26.11.2016
21:49:22
как в примере с погодой есть модель Weather и есть WeatherApiService

Булат
26.11.2016
21:49:49

Constantine
26.11.2016
21:50:21
вот оригинал

Google

Constantine
26.11.2016
21:50:22
https://medium.cobeisfresh.com/implementing-mvvm-in-ios-with-rxswift-458a2d47c33d#.mr8r73dz5
а вот перевод
https://habrahabr.ru/post/273455/
)

Gleb ?
26.11.2016
21:51:16
перевод вот
https://habrahabr.ru/post/273455/

Constantine
26.11.2016
21:51:32
нужно больше переводов)

Haile
26.11.2016
21:52:36
перевод вам пацаны нашел
https://habrahabr.ru/post/273455/

Gleb ?
26.11.2016
21:53:19

Constantine
26.11.2016
21:53:52

Gleb ?
26.11.2016
21:54:02
спасибо за перевод)

Constantine
26.11.2016
21:59:22
во viewModel вызывается метод api сервиса search, который предоставляет model, так как viewModel владеет model
но во viewModel нет никакой логики
она вся в api сервисе и в model

Constantine
26.11.2016
22:01:34
там идет мапинг джэйсона и тд

Roman
27.11.2016
08:02:50
Бля, спасибо, ребят.
Как раз сегодня выходной, хотел посмотреть на mvvm.
Теперь половина вопросов уже отпала :)

Alexey
27.11.2016
09:46:54
Бля, смайлик вырвался - простите
А тут парнишка писал архитектуру к бд по переводу слов - чем там все закончилось?

Alexey
27.11.2016
09:58:50
Как всегда, objc, swift, mvvm, pidor

Admin
ERROR: S client not available

Alexey
27.11.2016
10:07:09
Да, так лучше

Александр
27.11.2016
10:08:07
why not both

Google

Дмитрий
27.11.2016
10:47:01
привет, какие есть способы постаивть свою приложушку в обход app store на несколько девайсов и больше чем на 7 дней

Galimov
27.11.2016
11:01:55
Он наверное про то, если нет проплаченного аккаунта разраба

Haile
27.11.2016
11:16:51

Galimov
27.11.2016
11:17:58
ну так там же как раз по времени ограничение есть. Менее 7 дней. Даже если ставишь с xкода

Vadim
27.11.2016
11:23:59
Можно ли вынести UITableViewCell в отдельный ксиб и использовать его в нескольких таблицах?

Denis
27.11.2016
11:24:38
а почему нет?

Galimov
27.11.2016
11:25:27

George
27.11.2016
11:26:36

Дмитрий
27.11.2016
11:27:03
без купленной программы они работают 7 дней

Galimov
27.11.2016
11:27:31
Да. И то не всегда. Иногда меньше бывает.

George
27.11.2016
11:27:39
а потом что должно происходить?

Дмитрий
27.11.2016
11:27:47
если купить акк разраба то можно ставить и больше?

Galimov
27.11.2016
11:27:48
Просто крашится при запуске

Дмитрий
27.11.2016
11:28:04

George
27.11.2016
11:28:14
хм… надо будет проверить

Galimov
27.11.2016
11:28:59
Мне кажется тебе поможет только джейлбрейк. Не обойдешь ты эту тему с сертификатами

Denis
27.11.2016
11:30:05
я вот больше недели назад собрал приложение на свои девайсы и на пару чужих айфонов. что интересно, на чужих айфонах - крашится, на моих - нет
мб там дело в Apple ID?

George
27.11.2016
11:31:07

Galimov
27.11.2016
11:31:24
Ну я ставлю на свои устройства и тоже крашится.

Google

Дмитрий
27.11.2016
11:31:39

Denis
27.11.2016
11:32:06
странно)

George
27.11.2016
11:32:18
мистика

Denis
27.11.2016
11:32:21
я ниразу на своих не видел крашей, даже через две недели