Size: a a a

2018 November 30

ВК

Варя Кузнецова... in SwiftBook
ссылки на все эти элементы имею
источник

A

Artyom in SwiftBook
Переслано от Илья
у тебя чтобы заполнить ячейку у класса ячейки есть метод configure. в эту ячейку ты передаешь модель с помощью которой ячейка сама себя заполняет. ставит себе картинку, ставит текст в лейбл и так далее
если у тебя предусмеотрены взаимодействия с этой ячейкой что ты можешь сделать
передать в ячейку 1-модель чтобы заполнить её. 2-передать в нее блок, который будет дергаться когда в ней проихсодят какие то движения. например у тебя предусмотрено нажатие на картинку с фотиком и что появляется камера. при нажатии на камеру у тебя в классе ячейки вызывается Void блок который описан у тебя в контроллере, например или еще где то. в этом блоке ты показываешь камеру человека и даешь ему сделать фото. если все прошло успешно и ты получил фото, то ты меняешь модель, перезагружаешь секцию или ячейку после чего у тебя в ячейке будет новая картинка.
источник

ВК

Варя Кузнецова... in SwiftBook
если это мне, то у меня тут старые элементы весело прыгают в ячейке, что-то определенно пошло не так
источник

A

Artyom in SwiftBook
Варя Кузнецова
если это мне, то у меня тут старые элементы весело прыгают в ячейке, что-то определенно пошло не так
Ну у тебя ведь есть класс ячейки? Если есть то ты передаешь в датасорсе саму модель и все параметры. Потом в классе ячейки работаешь. То что нужно показываешь, то что нужно скрываешь
источник

ВК

Варя Кузнецова... in SwiftBook
Artyom
Ну у тебя ведь есть класс ячейки? Если есть то ты передаешь в датасорсе саму модель и все параметры. Потом в классе ячейки работаешь. То что нужно показываешь, то что нужно скрываешь
извинити, я не понимаю, как это может помочь с моей проблемой
источник

A

Artyom in SwiftBook
Грубо говоря ты вызываешь в indexPath cell.configure(model: models[indexpath.row])
А в классе ячейки ты уже делаешь что нужно.
func configure(model: Model) {
  //setup views
}
источник

ВК

Варя Кузнецова... in SwiftBook
до сих пор не понимаю, как это заставит сгенерированные из кода вью пропасть
источник

ВК

Варя Кузнецова... in SwiftBook
там новые сверху у меня сейчас прорисовываются
источник

A

Artyom in SwiftBook
Варя Кузнецова
до сих пор не понимаю, как это заставит сгенерированные из кода вью пропасть
Если они не нужны то просто не создавай их. А если они есть то их можно убрать
источник

VP

Vladimir Petrov in SwiftBook
for view in Cell.ContentView{
if view == label {
 view.removeFromSuperView
}
}
источник

VP

Vladimir Petrov in SwiftBook
Как-то так
источник

VP

Vladimir Petrov in SwiftBook
Пробежимся по всем View в ячейке
источник

VP

Vladimir Petrov in SwiftBook
Если View нужного нам класса (извините не знаю как в Swift делается isKindOfClass) то удаляем ее
источник

ВК

Варя Кузнецова... in SwiftBook
Vladimir Petrov
for view in Cell.ContentView{
if view == label {
 view.removeFromSuperView
}
}
Вован, от души
источник

VM

Vadim Marchenko in SwiftBook
источник

VM

Vadim Marchenko in SwiftBook
Да и чем курсы SwiftBook не roadmap?
источник

А

Александр in SwiftBook
Vladimir Petrov
Если View нужного нам класса (извините не знаю как в Swift делается isKindOfClass) то удаляем ее
А вы с котлина?
источник

VP

Vladimir Petrov in SwiftBook
С Objective-C
источник

A

Artyom in SwiftBook
Твои советы не пропадают даром)
источник

VP

Vladimir Petrov in SwiftBook
А почему бы не использовать layoutSubviews в ячейке?
источник