Представления добавляются над всеми существующими дочерними представлениями в том же порядке, в каком вызывался addSubview. Таким образом, последнее добавленное представление будет самым верхним в иерархии дочерних представлений данного UIView.
Визуально это означает, что последнее добавленное представление будет перекрывать предыдущие, если их фреймы пересекаются.
Пример добавления представлений:
swift
Порядок в массиве subviews родительского представления отражает порядок расположения представлений по оси Z. Первый элемент массива находится в самом низу, последний - на самом верху.