WillMoveToSuperview est-il appelé (avec nil) lors de la suppression d'une vue d'une hiérarchie?

Si vous implémentez willMoveToSuperview sur une sous-class UIView , est-il garanti d'être appelé (avec nil ) lorsque removeFromSuperview est appelé sur votre vue?

Les docs disent que le paramètre newSuperview peut être nil et qu'il est appelé "chaque fois que la vue change", mais je ne suis pas sûr de pouvoir l'interpréter comme signifiant que la vue sera supprimée de sa vue d'set même si elle n'est pas déplacée à un autre aperçu.

Chaque fois qu'une vue reçoit removeFromSuperview et que la vue d'set de la vue n'est pas déjà nulle, la vue fera toujours [self willMoveToSuperview:nil] .