Souci pour collapser decollapser
TheDoudou
Membre
Bonjour,
J'ai un souci très bête.
Déjà mon nib se compose d'un NSSplitView vertical (viewForMain), à droite une vue où se chargent des vues (viewForMainCentre), à gauche un autre NSSplitView (splitViewX) avec en haut un NSTableView (upViewMenu), en bas une vue (vide pour le moment) information (bottomViewInfo).
J'ai un bouton qui me sert pour collapse/decollapse la vue information.
Mon bouton appel :
Pour ceci j'ai aussi cela :
Mon souci c'est que le code marchait très bien puis d'un coup il ne va plus, sur une autre machine (PPC) pas de souci, si je place des breakpoints et que je lance avec le debuggeur pas de souci non plus.
Si quelqu'un à une idée, car je ne vois pas trop où est caché l'erreur.
Merci d'avance.
J'ai un souci très bête.
Déjà mon nib se compose d'un NSSplitView vertical (viewForMain), à droite une vue où se chargent des vues (viewForMainCentre), à gauche un autre NSSplitView (splitViewX) avec en haut un NSTableView (upViewMenu), en bas une vue (vide pour le moment) information (bottomViewInfo).
J'ai un bouton qui me sert pour collapse/decollapse la vue information.
Mon bouton appel :
<br /># Head : float savedDividerPos;<br /><br />- (void)swapCollapse<br />{<br /> NSView *theview = [[splitViewX subviews] objectAtIndex:1];<br /> if ([splitViewX isSubviewCollapsed:theview]) {<br /> //** decollapser<br /> [splitViewX setPosition:savedDividerPos ofDividerAtIndex:0];<br /> } else {<br /> //** collapser<br /> NSRect frame = [[[splitViewX subviews] objectAtIndex:0] frame];<br /> savedDividerPos = frame.size.height;<br /> float position = [splitViewX maxPossiblePositionOfDividerAtIndex:0];<br /> [splitViewX setPosition:position ofDividerAtIndex:0];<br /> }<br />}
Pour ceci j'ai aussi cela :
- (BOOL)splitView:(id)sender canCollapseSubview:(NSView *)subview<br />{<br /> <br /> if (subview == bottomViewInfo) return YES; // renvoyer yes pour collapser le bas<br /> else return YES; // renvoyer yes pour collapser le haut<br />}<br /><br />- (float)splitView:(NSSplitView *)sender constrainMinCoordinate:(float)proposedMin ofSubviewAt:(int)offset<br />// utile seulement si on veut collpaser le haut<br />{<br /> return( proposedMin + 100 );<br />}<br /><br />- (float)splitView:(NSSplitView *)sender constrainMaxCoordinate:(float)proposedMax ofSubviewAt:(int)offset<br />{<br /> return( proposedMax - 100 );<br />}<br />
Mon souci c'est que le code marchait très bien puis d'un coup il ne va plus, sur une autre machine (PPC) pas de souci, si je place des breakpoints et que je lance avec le debuggeur pas de souci non plus.
Si quelqu'un à une idée, car je ne vois pas trop où est caché l'erreur.
Merci d'avance.
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
Si je lance l'appli en 64Bits la fenêtre ne remonte pas, mais si je le lance en 32 ou avec Roseta, la pas de souci.
Si quelqu'un à des infos à ce sujet sa serais pas mal, car bon je ne vois pas trop le rapport enfaà®te.
le processeur orthographique ? :P
La j'ai pas trop le temps je regarderais ce week end.