Der Interface Builder speichert den Fensterstandort/die Fenstergröße nicht pro Sekunde, sondern speichert automatisch die Größe und Position des letzten Nib-Fensters und verwendet diese beim Öffnen zukünftiger Nib-Dateien. Wenn ich zum Beispiel die Nib-Datei A öffne, die Position des Fensters ändere und IB dann verlasse, öffne ich die Nib-Datei B, das Nib-Fenster erscheint mit der gleichen Stelle/Größe, die ich für die Nib-Datei A eingestellt hatte.
Es scheint jedoch, dass der Interface Builder beim Öffnen auch mehrere Fenster nach unten und nach rechts kaskadiert, so dass das Fenster einer zweiten Nib-Datei nicht direkt über einem bereits geöffneten Fenster erscheint - sinnvoll. Das Problem scheint zu sein, dass, wenn Sie ein Nib-Fenster ganz unten am Bildschirm haben, so dass es nicht genug Platz gibt, um das nächste Nib-Fenster zu öffnen, es dazu führt, dass das Fenster ganz oben an der Seite platziert wird Bildschirm. Dann merkt IB, sobald dies passiert, diese Fensterposition als Standard, so dass nachfolgende Fenster auch oben auf dem Bildschirm geöffnet werden.
Also ist die "Lösung" a) Datei eine Verbesserung Anfrage auf Bug Reporter zu erinnern, Per-Nib-Fenster Positionen :-), und b) in der Zwischenzeit vorsichtig sein, Ihre Fenster zu nah an der Unterseite der Bildschirm.