Der Unterschied zwischen einer UIWindow und einer UIView

7

Nach dem Erstellen einer leeren XIB-Datei scheint es, dass wir entweder ein UIWindow oder UIView ziehen können, um den gesamten Bildschirm abzudecken. Meine Frage ist, was sind die praktischen Unterschiede zwischen den beiden und unter welchen Umständen, die wir übereinander verwenden sollten?

    
Stanley 22.11.2011, 21:22
quelle

2 Antworten

19

Windows hat selbst keinen sichtbaren Inhalt, bietet jedoch einen Basiscontainer für die Ansichten Ihrer Anwendung. Ansichten definieren einen Teil eines Fensters, das Sie mit Inhalt füllen möchten. Normalerweise gibt es nur ein Fenster in einer iOS-Anwendung.

Über Windows und Ansichten

    
beryllium 22.11.2011, 21:26
quelle
8

Es ist kein Entweder-Oder-Ding. Ihre App muss über eine UIWindow-Instanz verfügen, die der Container für die von Ihnen bereitgestellten UIView-Instanzen ist.

Eine App kann entweder die UIWindow-Instanz aus einer NIB-Datei laden oder sie kann sie programmgesteuert erstellen. Sehen Sie sich einen Beispielcode an, um zu sehen, wie es gemacht wird.

    
benzado 22.11.2011 21:25
quelle

Tags und Links