Я пытаюсь изменить порядок изображения и стек (здесь называются labelsStack), которые содержатся в другом стеке (здесь называется стек). Мой гость должен был бы программно изменить индексный порядок обоих подзонов, чтобы изменить их постулирование во время выполнения (они распределены по горизонтали, поэтому теоретически, если я переупорядочу их индексы, он должен переупорядочить их при автоопределении)Переупорядочение подпрограмм программно не будет работать в таблицеViewCell
Я пробовал обновить индексы, обмен подвиды, sendViewForward и т.д. из дока Apple, но это Безразлично т работа, здесь показан код моего tableViewCell:
override func awakeFromNib() {
super.awakeFromNib()
// Initialization code
}
override func layoutSubviews() {
cellImage.layer.cornerRadius = cellImage.bounds.height/3
cellImage.clipsToBounds = true
if incoming {
} else {
// as one of the many methods that didn't work
self.stack.insertSubview(cellImage, belowSubview: labelsStack)
}
}
Вы думали о настройке 2 набора ограничений автоматической компоновки, а затем их включения и выключения, вместо того, чтобы использовать стек ? –
Наборы ограничений компоновки ??? вы имеете в виду программно не в раскадровке? –
Я имею в виду в раскадровке, оба набора, дезактивировать один набор из раскадровки и оставить только другие активные. Затем создайте выходы для всех из них, а в коде активируйте/деактивируйте то, что вам нужно, используя выходы. –