Diferencia entre addSubview e insertSubview en la clase UIView

¿Cuál es la diferencia entre los métodos addSubviewy insertSubViewcuando se agrega una vista mediante programación?