NSWindow makeKeyAndOrderFront- Fenster wird nicht geöffnet
Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen
-
-
-
Ich vermute mal, dass Du das IBOutlet vo irgend einer anderen Instanz im Interface Builder verbunden hast? Du schreibst, dass Du eine neue Instanz Deiner Klasse erzeugst. Dann sind das zwei unterschiedliche Instanzen, die eine (die im IB) mit einem verbundenen Outlet, die andere (die im Code erzeugte) ohne verbundenes Outlet. Kann das sein?Multigrad - 360°-Produktfotografie für den Mac
-
Wie wird denn das nib-File geladen? Nur weil Du im IB den File's Owner auf diese Klasse gesetzt hast, bedeutet das ja nicht, dass dies zur Laufzeit auch der Fall ist. Dazu muss man das nib-File nämlich auch richtig laden.
MichaelDieser Beitrag wurde bereits 1 mal editiert, zuletzt von MacounFFM () aus folgendem Grund: Löschung auf Wunsch des Nutzers
-
Das ist nicht initWithNibName:, sondern initWithWindow:. Die Klasse NSWindowController kennt Dein Outlet auch ganz sicher nicht.
Michael -
Es ist echt schwierig zu helfen, wenn Du statt auf die Frage zu antworten, wie Du das nib-File lädst, dann mit irgendeinem anderen nicht funktionierendem Ansatz ankommst.
Grundsätzlich ist es ratsam einen NSWindowController zum Laden eines nib-Files mit Fenster drin zu verwenden. Wenn man dann aber über den File's Owner Verbindungen ins/aus dem nib hat, muss man den Owner auch korrekt setzen. NSWindowController bietet dafür zum Beispiel initWithWindowNibName:owner: an.
Michael