Ich habe ein Fenster, das mehrere ziemlich komplexe Ansichten enthält. Im Moment verwende ich einen einzelnen NSWindowController, um die Benutzeroberfläche für das Fenster und alle Ansichten zu steuern. Es wird eine ziemlich große Klasse, da es sich um die Details jeder einzelnen Ansicht handelt.Mehrere NSViewControllers an eine Feder anschließen
Die Ansichtsverhalten sind jedoch voneinander unabhängig, daher sehe ich eine Möglichkeit, die UI-Logik für jede Ansicht in einen separaten Controller zu versetzen.
Nach dem Mac App Programming Guide, das ist genau das, was View-Controller sind für:
Verwenden View-Controller die Arbeit für die Verwaltung von mehr anspruchsvolle Fensterlayouts aufzuteilen. Ihre View-Controller arbeiten zusammen ( ) mit dem Fenster-Controller, um den Fensterinhalt darzustellen.
Ich kann jedoch keine Dokumentation oder Beispiele finden, wie diese Idee in der Praxis funktioniert. Kann ich der nib-Datei neben dem Fenster-Controller mehrere View-Controller hinzufügen?