Ich schreibe gerade eine OS X-Anwendung mit Swift 2. Ich möchte die Benutzeroberfläche ohne XIBs oder Storyboards erstellen. Das Problem, das ich habe, besteht darin, einen benutzerdefinierten ViewController zu initialisieren, in den ich meine Ansichten einfügen kann.
Hier ist mein AppDelegate:
%Vor%Und MyViewController:
%Vor% Das Problem ist, dass wenn ich die viewController
's Ansicht als Unteransicht des contentView
des Fensters hinzufüge, bekomme ich den folgenden Fehler und die Ansicht wird nicht geladen.
Ich bin mir nicht sicher, was ich falsch mache - jede Hilfe wäre willkommen.
Aus der NSViewController-Dokumentation :
Wenn Sie ein nil für nibNameOrNil übergeben, gibt nibName nil und zurück loadView wird eine Ausnahme auslösen; In diesem Fall müssen Sie aufrufen setView: bevor die Sicht aufgerufen wird, oder loadView überschreiben.
Der Initialisierer für MyViewController()
verwendet nil
für den nibName.
Zwei mögliche Korrekturen:
Alternativ dazu