Оба добавляют вид к получателю в качестве подпредставления, что приводит к отображению вида, если получатель отображается и располагается относительно приемника.
Но
addSubview:
добавляет ваш вид в конец списка подпредставлений, который помещает его поверх других подпредставлений при рисовании.
insertSubview:atIndex:
добавляет ваше представление в определенную позицию в списке, что размещает его над подпредставлениями, предшествующими ему в списке, и под подпредставлениями, которые следуют после.
[parentView addSubview:childView]
совпадает с [parentView insertSubview:childView atIndex:[[parentView subviews] count]]
.
Все, что вам нужно знать, это здесь .