У меня был тот же вопрос .. наконец разобрался это происходит, когда вы добавляете подвидов непосредственно UICollectionViewCell
вместо добавление subviews к нему contentView
.
Пример:
Этот код правильно показывает в окне просмотра отладчика:
class Cell: UICollectionViewCell {
var fillView: UIView? {
didSet {
guard oldValue != fillView else {return}
oldValue?.removeFromSuperview()
if let fillView = fillView {
contentView.addSubview(fillView)
}
}
}
}
Это не показать правильно в окне просмотра отладчика:
class Cell: UICollectionViewCell {
var fillView: UIView? {
didSet {
guard oldValue != fillView else {return}
oldValue?.removeFromSuperview()
if let fillView = fillView {
// Note: not adding to `contentView`
addSubview(fillView)
}
}
}
}
Спасибо, я попробует :) – andrejbroncek