À partir de la UIStackView de Référence de Classe
Dans removeArrangedSubview:
Pour empêcher l'affichage d'apparaître sur l'écran après l'appel de la pile removeArrangedSubview: la méthode, de supprimer explicitement le point de vue de la sous-vues tableau en appelant la vue removeFromSuperview méthode.
Dans arrangedSubview:
Chaque fois qu'une disposées vue removeFromSuperview méthode est appelée, la vue de la pile supprime l'affichage de son arrangedSubview tableau
À partir de ces éléments, il semble que l'appel juste removeFromSuperview suffit de supprimer une sous-vue et j'ai été en utilisant comme ça sans problèmes. J'ai également confirmé le comportement en vous connectant au comte de la arrangedSubviews tableau lorsque removeFromSuperview est appelé.
Beaucoup de tutoriels et de commentaires ici sur S/O cependant, disent d'appeler à la fois. Est-il une raison pour cela? Ou les gens juste le faire parce que la documentation qui l'a dit?