Size: a a a

2021 March 18

FN

Fake News in SwiftBook
С ui он никак не связан
источник

FN

Fake News in SwiftBook
источник

А

Андрей in SwiftBook
Всем привет. Не так давно узнавал как передавать из сell значение по prepare. Но, к сожалению,indexPathsForSelectedRows выдает мне ошибку что невозможно это значение конвертировать в int. На первом скрине функция инициализации ячейки значениями из структуры, на втором скрине - попытки передать текущее значение во второй VC. Прошу у вас помощи, совсем не понимаю как передавать текущее значение на другой VC(
источник

А

Андрей in SwiftBook
источник

FN

Fake News in SwiftBook
То есть такие вещи лучше не делать во вм ?
источник

A

Alexander in SwiftBook
Fake News
То есть такие вещи лучше не делать во вм ?
vm вообще лучше не знать про view
источник

A

AAllAA in SwiftBook
всем привет, можно ли как-то поменять цвет изображения в segmentedControl? какую бы картинку не закинул, все перерисовывает в черное
источник

ВР

Вячеслав Раченко... in SwiftBook
Fake News
То есть такие вещи лучше не делать во вм ?
непонятно зачем ячейке вьюмодель. Это ж вью, ей достаточно знать только что нужно отрисовать (как это уже сама вью решает). А выбранное значение можно и через клоужер получить
источник

A

Alexander in SwiftBook
Вячеслав Раченко
непонятно зачем ячейке вьюмодель. Это ж вью, ей достаточно знать только что нужно отрисовать (как это уже сама вью решает). А выбранное значение можно и через клоужер получить
Ну а если ячейка со сложным представлением, отдельными вызовами сети и т.д.?
источник

FN

Fake News in SwiftBook
Вячеслав Раченко
непонятно зачем ячейке вьюмодель. Это ж вью, ей достаточно знать только что нужно отрисовать (как это уже сама вью решает). А выбранное значение можно и через клоужер получить
Я вообще так и делал, но глянул видосы swift book по mvvm, они делали так, подумал что так правильно значит
источник

ВР

Вячеслав Раченко... in SwiftBook
Alexander
Ну а если ячейка со сложным представлением, отдельными вызовами сети и т.д.?
ячейка должна что-то знать о сети?
источник

A

Alexander in SwiftBook
Вячеслав Раченко
ячейка должна что-то знать о сети?
Ячейка нет, а ее вью модель может как-то собирать данные для представления
источник

FN

Fake News in SwiftBook
Alexander
vm вообще лучше не знать про view
Ну вообще у меня же нет никакой связи со вью, есть просто функция, которая создает новую ячейку с новыми данными
источник

ВР

Вячеслав Раченко... in SwiftBook
подготовкой данных занимается вьюмодель, UI (в данном случае ячейка) просто отрисовывает данные, если что-то нужно догрузить, ячейка через делегат/кложуру уведомляет вьюмодель и вьюмодель догружает какие-то данные и отправляет на вью новые данные
источник

DK

Denis Kim in SwiftBook
вроде ячейка должна просто сообщить кому-то что юзер иницировал какое-то событие (нажал кнопку например) своему делегату, а этот делегат уже может обратится к модели и выполнить нужный запрос (или сам являться этой моделью). зачем дробить модель на отдельную "модель для ячейки" мне не очень понятно. не встречал настолько сложных самостоятельных ячеек
источник

A

Alexander in SwiftBook
Да без проблем, хоть так, хоть так, я видел разные варианты с разными биндингами)
источник

C

Chezee in SwiftBook
Андрей
Всем привет. Не так давно узнавал как передавать из сell значение по prepare. Но, к сожалению,indexPathsForSelectedRows выдает мне ошибку что невозможно это значение конвертировать в int. На первом скрине функция инициализации ячейки значениями из структуры, на втором скрине - попытки передать текущее значение во второй VC. Прошу у вас помощи, совсем не понимаю как передавать текущее значение на другой VC(
indexpath откуда берётся?
источник

А

Андрей in SwiftBook
если я правильно понял вопрос, то я расширял класс текущего VC
источник

А

Андрей in SwiftBook
источник

C

Chezee in SwiftBook
Андрей
если я правильно понял вопрос, то я расширял класс текущего VC
Откуда берётся индекспас именно в prepareForSegue методе?
источник