Imbriquée UIStackViews Cassé Contraintes

J'ai un complexe de vue de la hiérarchie, construit dans Interface Builder, avec imbriqué UIStackViews. J'ai "unsatisfiable contraintes" avis à chaque fois que je cacher certains de mes intérieure stackviews. Je l'ai suivi jusqu'à présent:

(
    "<NSLayoutConstraint:0x1396632d0 'UISV-canvas-connection' UIStackView:0x1392c5020.top == UILabel:0x13960cd30'Also available on iBooks'.top>",
    "<NSLayoutConstraint:0x139663470 'UISV-canvas-connection' V:[UIButton:0x139554f80]-(0)-|   (Names: '|':UIStackView:0x1392c5020 )>",
    "<NSLayoutConstraint:0x139552350 'UISV-hiding' V:[UIStackView:0x1392c5020(0)]>",
    "<NSLayoutConstraint:0x139663890 'UISV-spacing' V:[UILabel:0x13960cd30'Also available on iBooks']-(8)-[UIButton:0x139554f80]>"
)

Plus précisément, le UISV-spacing contrainte: lorsque le masquage d'une UIStackView sa forte contrainte obtient un 0 constante, mais qui semble en contradiction avec l'intérieur empilervoir espacement contrainte: elle nécessite de 8 points entre mon Étiquette et Bouton, ce qui est inconciliable avec la clandestinité la contrainte et donc les contraintes de crash.

Est-il un moyen de contourner cela? J'ai essayé de manière récursive en cachant tout l'intérieur StackViews cachés vue de la pile, mais que les résultats dans d'étranges animations où le contenu flotte au-dessus de l'écran, et provoque de graves FPS gouttes de démarrage, alors toujours pas à résoudre le problème.

InformationsquelleAutor Alex Popov | 2015-10-12