- Registriert
- 11.07.17
- Beiträge
- 3
Hallo,
ich bin gerade dabei mich in Swift 3 einzuarbeiten. Hierbei bin ich auf folgendes Problem gestossen:
In Objective-C habe ich folgendes Demo angelegt. Eine OS X COCOA App die ein Window und verschiedene Panels (jeweils eigener ViewController) enthält. Diese werden über Menubar Items aufgerufen. Dabei scrollt das jeweilige Panel von oben nach unten in das Window. Bis hierhin läuft alles perfekt.
Doch wenn ich nun Swift 3 verwende funktioniert der Aufruf via Menubar Item nicht!
Ich verwende jeweils ein SHEET (eigener VC) der, warum auch immer, wiederum nur von NSPOPButton aufgerufen werden kann. Dabei wird dieser wie bei der Objective-C Lösung von oben nach unten in das Window gescrollt.
Beim Versuch diesen via Menubar Item aufzurufen wird mir SHEET in der Auswahl nicht angezeigt! Wenn ich statt dessen die Option SHOW auswähle, funktioniert der Aufruf zwar, aber es wird ein neues Fenster samt dem Sheet erstellt und dies will ich auf keinen Fall.
Ich hoffe, dass ich mein Problem gut beschrieben habe und mir ein Swift Profi erklären kann warum es mit Objective-C einwandfrei funktioniert und in Swift 3 nicht.
Vielen Dank im voraus an alle die mir helfen.
Grüße Martin
ich bin gerade dabei mich in Swift 3 einzuarbeiten. Hierbei bin ich auf folgendes Problem gestossen:
In Objective-C habe ich folgendes Demo angelegt. Eine OS X COCOA App die ein Window und verschiedene Panels (jeweils eigener ViewController) enthält. Diese werden über Menubar Items aufgerufen. Dabei scrollt das jeweilige Panel von oben nach unten in das Window. Bis hierhin läuft alles perfekt.
Doch wenn ich nun Swift 3 verwende funktioniert der Aufruf via Menubar Item nicht!
Ich verwende jeweils ein SHEET (eigener VC) der, warum auch immer, wiederum nur von NSPOPButton aufgerufen werden kann. Dabei wird dieser wie bei der Objective-C Lösung von oben nach unten in das Window gescrollt.
Beim Versuch diesen via Menubar Item aufzurufen wird mir SHEET in der Auswahl nicht angezeigt! Wenn ich statt dessen die Option SHOW auswähle, funktioniert der Aufruf zwar, aber es wird ein neues Fenster samt dem Sheet erstellt und dies will ich auf keinen Fall.
Ich hoffe, dass ich mein Problem gut beschrieben habe und mir ein Swift Profi erklären kann warum es mit Objective-C einwandfrei funktioniert und in Swift 3 nicht.
Vielen Dank im voraus an alle die mir helfen.
Grüße Martin