Laut Apple Doku befindet sich der NSViewController ab macOS 10.10 in der Responder Chain.
Ist dies eine der Apple Implementierung, welche zwar ab 10.10 zur Verfügung stehen soll, aber erst ab 10.11 oder 10.12 fehlerfrei funktioniert oder übersehe ich etwas?
Der Fehler tritt auf, sobald der First Responder das Window und nicht mehr ein Control im Window bzw. View des ViewControllers ist. Lässt sich dies irgendwie für 10.10 fixen?
Unter 10.12 funktioniert es immer einwandfrei. Da hat Apple dann wohl bemerkt, dass es unter 10.10 noch fehlerhaft war.
Aktuell befinden sich Actions aus dem Main Menu in dem ViewController, was ich schon sehr praktisch finde. Ich möchte diese Actions auch nicht gerne im NSDocument implementieren und auch keinen CustomWindowController verwenden.
Funktioniert auch mit macOS 10.12 soweit sehr gut nur halt nicht mit macOS 10.10.NSViewController Doku schrieb:
In addition, in macOS 10.10 and later, a view controller participates in the responder chain. You can implement action methods directly in the view controller. Corresponding actions that originate in the view controller’s view proceed up the responder chain and are handled by those methods.
Ist dies eine der Apple Implementierung, welche zwar ab 10.10 zur Verfügung stehen soll, aber erst ab 10.11 oder 10.12 fehlerfrei funktioniert oder übersehe ich etwas?
Der Fehler tritt auf, sobald der First Responder das Window und nicht mehr ein Control im Window bzw. View des ViewControllers ist. Lässt sich dies irgendwie für 10.10 fixen?
Unter 10.12 funktioniert es immer einwandfrei. Da hat Apple dann wohl bemerkt, dass es unter 10.10 noch fehlerhaft war.
Aktuell befinden sich Actions aus dem Main Menu in dem ViewController, was ich schon sehr praktisch finde. Ich möchte diese Actions auch nicht gerne im NSDocument implementieren und auch keinen CustomWindowController verwenden.
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von MCDan ()