Question

J'ai un NSSplitView et à gauche, un tableau (comme une liste de sources) et, en fonction de la sélection de la ligne, je souhaite modifier le côté droit du fractionnement. vue. Je n'arrive pas à comprendre comment faire cela.

Lorsque j'ajoute la sous-vue de mon choix à la vue partagée, une autre division est ajoutée (le total est donc de 3 vues ... pas ce que je voulais).

[mySplitView addSubview:myCustomView];

Comment définir correctement le côté droit de mon splitView?

Mettre à jour

Utilisation

[mySplitView replaceSubview:[[mySplitView subviews] objectAtIndex:1] withSubview:myCustomView]

semble fonctionner, mais il est curieux de redimensionner la vue fractionnée, comment puis-je arrêter cela? Dans IB, il est possible de désactiver autoResizesSubviews mais je ne peux pas décocher cette case. Des idées?

Était-ce utile?

La solution

Essayez de définir le cadre de votre nouvelle vue sur celui de l'ancienne vue avant de procéder à l'échange.

Autres conseils

Vous pouvez également consulter BWToolkit , qui offre un moyen beaucoup plus agréable de définir le tailles pour les côtés d'un volet divisé.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top