NSSplitView addSubview: sans affichage

FloFlo Membre
08:30 modifié dans API AppKit #1
Bonjour à  tous,

j'ai une sous classe de BWSplitView (BWToolKit) qui au départ n'a qu'une seule subview (et donc pas de separator). Je souhaiterai ajouter dynamiquement une subview sans que cette dernière ne soit affichée tout de suite mais seulement au prochain uncollapse.
J'ai essayé un truc du style :
<br />@implementation ITSplitView<br /><br />- (void) addSubview: (NSView *)aView<br />{<br />	aView.needsDisplay = NO;<br />	<br />	[super addSubview: aView];<br />}<br /><br />@end<br />


Sans succès. ça me pose un problème car dès que j'ajoute une subview, cette dernière s'affiche directement sans l'effet d'affichage progressif d'un toggleCollapse:.

Une idée ?  :D

Réponses

  • FloFlo Membre
    08:30 modifié #2
    Bon, au final j'ai fait en sorte que ma BWSplitView ait déjà  deux subviews dés le départ.

    ça rajoute une view englobante supplémentaire mais c'est le moyen le plus simple d'ajouter dynamiquement des views à  ma splitView en ayant l'effet de réapparition progressive du uncollapse de BWSplitView.  :D
Connectez-vous ou Inscrivez-vous pour répondre.