Was sind Datei-Besitzer und-First Responder in iOS - Xcode?
Was sind Datei-Besitzer und-First Responder in iOS - Xcode?
InformationsquelleAutor Matrix | 2010-09-22
Du musst angemeldet sein, um einen Kommentar abzugeben.
Was sind Datei-Besitzer und-First Responder in iOS - Xcode?
InformationsquelleAutor Matrix | 2010-09-22
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den Eigentümer der Datei ist ein instanziiert, Laufzeit - Objekt, das Eigentümer der Inhalte Ihrer Feder und Ihrer Filialen/Aktionen, wenn die Feder geladen wird. Es kann eine Instanz einer beliebigen Klasse, die Sie mögen - nehmen Sie einen Blick auf die Registerkarte "Identität" der tool-palette.
Datei-Besitzer ist die wichtigste Verbindung zwischen Ihrem Anwendungscode und die Inhalte der nib-Datei.
Betrachten wir zum Beispiel haben Sie eine UIViewController-Unterklasse mit ein IBOutlet für UILabel. Im interface builder File ' s owner in der gleichen Klasse wie Ihre UIViewController. Wenn Ihr schnabel ist zur Laufzeit geladen wird, werden die Bindungen von outlets und Aktionen definiert, die in Ihrer Spitze sind gebunden an die Instanz der view-controller, wie Sie Ihre view-controller, ist der Besitzer.
Federn sind geladen:
Den "owner" - parameter ist besonders wichtig. Das ist die Laufzeit-Instanz einer Klasse, die Eigentümer der Inhalte (Filialen, Aktionen und Objekte) der Feder geladen wird.
Hoffentlich, dass ist klar. Um dies zu sehen bei der Arbeit erstellen Sie eine neue iPhone-Projekt mit einer view-controller. Öffnen Sie die Nib-Datei und werfen Sie einen Blick auf die Registerkarte Identität.
First responder ist einfach das erste Objekt in der responder-Kette, die auf Ereignisse reagieren kann. Die responder-Kette ist eine runtime-Sammlung (oder, genauer gesagt, eine Hierarchie von Objekten, die auf ein Ereignis reagieren. Zum Beispiel, betrachten Sie ein Fenster mit einer Ansicht und auf diese Ansicht ein text-Feld.
Wenn das Textfeld den Fokus hat, es ist bekannt als die first responder in der Kette. Also, wenn Sie senden eine Nachricht an die first responder, es werde an dem text-Feld zuerst. Wenn das text-Feld kann nicht mit der Meldung, es werde an der nächsten responder. Und die nächste. Und die nächste, bis Sie an das Ende der responder-Kette hat oder so konsumiert das Ereignis (iirc).
Die responder-Kette ist lesenswert über - hit der apple-Dokumentation für weitere Informationen.
daneben als richtig sicher?
wow Super Antwort!
detaillierte Beschreibung!! +1
tolle Erklärung!
InformationsquelleAutor dannywartnaby