Hallo Zusammen,
ich wurde auf nachfolgendes Phänomen aufmerksam als ich testweise von einem Menüpunkt einen weiteren NSViewController (via Programmcode) aufgerufen habe.
Wenn ein neues Projekt (App / Swift / Storyboard) angelegt wird, enthält es folgende Bestandteile:
- Menüleiste
- Window
- Connect (Segue) zwischen Window und ViewController
- NSViewController
Nachfolgende Erweiterungen wurden vorgenommen:
- Menü / wurde um einen Item erweitert
- Windows / Einstellungen für den Content Size / Full Screen Size wurden vorgenommen und Min bzw. Max mit einem Häckchen versehen
Wird nun die App mit den obigen Änderungen gestartet orientiert sich die Größe des ViewControllers (via Segue verbunden) an den Einstellungen der im Window hinterlegten Größenangaben und kann auch nicht während des Betriebes in der Größe geändert werden.
Soweit, so gut - ist ja durch die Einstellungen so auch gewollt.
Das neu hinzugefügte MenuItem ruft nun einen weiteren NSViewController mit der Methode presentAsSheet() auf - also ohne im Storyboard ein Segue eingefügen zu haben.
Nun erhalte ich folgendes Phänomen; dieser ViewController orientiert sich nicht an den im Window hinterlegten Größenangaben. Der User hat die Möglichkeit diesen in allen Richtungen zu vergrößern bzw. zu verkleinern.
Nun meine Frage hierzu: Was habe ich hier nicht beachtet? Wie kann ich verhindern, dass der über ein MenuItem erzeugte ViewController in seiner Größe veränderbar ist - ich möchte dies schlicht und ergreifend unterbinden.
Kurzer Hintergrund zu diesem Punkt: Die App zeigt sehr wichtige Realtime-Diagnosedaten an, welche nicht aus Versehen durch eine Veränderung der VC-Größe - durch den User - kurzzeitig unterbrochen werden darf.
Vielen Dank an dieser Stelle vorab.
ich wurde auf nachfolgendes Phänomen aufmerksam als ich testweise von einem Menüpunkt einen weiteren NSViewController (via Programmcode) aufgerufen habe.
Wenn ein neues Projekt (App / Swift / Storyboard) angelegt wird, enthält es folgende Bestandteile:
- Menüleiste
- Window
- Connect (Segue) zwischen Window und ViewController
- NSViewController
Nachfolgende Erweiterungen wurden vorgenommen:
- Menü / wurde um einen Item erweitert
- Windows / Einstellungen für den Content Size / Full Screen Size wurden vorgenommen und Min bzw. Max mit einem Häckchen versehen
Wird nun die App mit den obigen Änderungen gestartet orientiert sich die Größe des ViewControllers (via Segue verbunden) an den Einstellungen der im Window hinterlegten Größenangaben und kann auch nicht während des Betriebes in der Größe geändert werden.
Soweit, so gut - ist ja durch die Einstellungen so auch gewollt.
Das neu hinzugefügte MenuItem ruft nun einen weiteren NSViewController mit der Methode presentAsSheet() auf - also ohne im Storyboard ein Segue eingefügen zu haben.
Nun erhalte ich folgendes Phänomen; dieser ViewController orientiert sich nicht an den im Window hinterlegten Größenangaben. Der User hat die Möglichkeit diesen in allen Richtungen zu vergrößern bzw. zu verkleinern.
Nun meine Frage hierzu: Was habe ich hier nicht beachtet? Wie kann ich verhindern, dass der über ein MenuItem erzeugte ViewController in seiner Größe veränderbar ist - ich möchte dies schlicht und ergreifend unterbinden.
Kurzer Hintergrund zu diesem Punkt: Die App zeigt sehr wichtige Realtime-Diagnosedaten an, welche nicht aus Versehen durch eine Veränderung der VC-Größe - durch den User - kurzzeitig unterbrochen werden darf.
Vielen Dank an dieser Stelle vorab.