Wo liegt der Unterschied zwischen einer Window XIB- und einer View XIB-Vorlage für iPhone OS-Benutzeroberflächen?

8

Wie ich es verstehe, wenn ich die View XIB nehmen würde, hatte ich eine Inhaltsansicht, in die ich die UI-Steuerelemente einfügen kann.

Aber was ist dann ein Fenster? Ist das nicht etwa das Gleiche?

    
Thanks 08.04.2009, 09:58
quelle

2 Antworten

17

Auf dem iPhone hat jede App typischerweise ein Fenster und mehrere Ansichten. In Ihrem Fall würden Sie Ihre Benutzeroberfläche in der View XIB und zur Laufzeit entwerfen, die dem Fenster Ihrer App hinzugefügt würde. Mit dem MainWindow XIB können Sie einen View-Controller einrichten, um Ansichten nach Bedarf in Ihre App ein- und auszublenden.

Weitere Informationen zu Fenstern und Ansichten finden Sie im Abschnitt Windows und Ansichten der Programmierhandbuch für iPhone-Anwendungen

    
Michael Fey 08.04.2009 15:54
quelle
1

Ein Fenster ist zwei Ansichten: die Rahmenansicht (die Steuerelemente enthält, auf die nur AppKit Zugriff hat, z. B. Zoom, Verbergen, Schließen und Maximieren sowie die Titelleiste und das Proxy-Symbol) und die Inhaltsansicht, die Sie steuern.

Wenn Sie einen Bereich entwerfen, den Sie in einer anderen Ansicht einbetten möchten, oder Sie können ihn an eine API übergeben, die eine Ansicht haben möchte (z. B. um ein Bedienfeld oder Arbeitsblatt zu erstellen), dann verwenden Sie eine Ansicht. Wenn Sie etwas speziell für ein Fenster wie ein Dokumentfenster entwerfen, verwenden Sie ein Fenster.

Mit einem Fenster haben Sie zusätzliche Fähigkeiten, um sein Aussehen und Verhalten zu steuern, zum Beispiel um es modal zu machen, geben Sie ihm ein Proxy-Icon, listen Sie es im Windows-Menü auf, ordnen Sie es relativ zu anderen Fenstern usw. an kann nicht mit einer einfachen Ansicht tun.

Wie Windows funktioniert

    
cdespinosa 08.04.2009 14:35
quelle

Tags und Links