Je suis en train de développer un code pour contrôler les motoréducteurs pour télescopes. Un ou deux peuvent être connectés (différents ProductID USB) à la fois. Mon code identifie combien et instances 1 ou 2 objets NSWindowController
. Chaque NSWindowController
produit une fenêtre légèrement différente via 2 XIB séparés en utilisant initWithWindowNibName:
.Position de contrôle: 2 XIBs utilisant 2 instances de NSWINdowController
J'ai utilisé IB et setFrameTopLeftPoint:
pour contrôler la position des deux fenêtres.
Pendant les périodes windowDidLoad
, les deux fenêtres apparaissent dans les positions attribuées, mais une fois que le code a atteint son terme, la deuxième fenêtre se déplace pour être placée au-dessus de la première fenêtre. Où que je place la première fenêtre à la fin du code, la seconde apparaît carrelée sur le dessus.
Quelqu'un peut-il aider à s'assurer que la deuxième fenêtre apparaît dans sa position correcte?
Merci
extrait de code (DCWindowController
est ma classe NSWindowController
):
firstController=[[DCWindowController alloc] initWithWindowNibName:@"DCWindow"];
[firstController showWindow:self];
secondController=[[DCWindowController alloc] initWithWindowNibName:@"DC2Window"];
[secondController showWindow:self];
Génial, merci beaucoup –