Was bedeutet [Selbst-Selbst] in objective c?

8

Ich habe gerade den Quellcode von Ссылка gelesen und dies gesehen

%Vor%

Was bedeutet das [Selbst-Selbst] hier?

    
CarmeloS 21.09.2012, 09:45
quelle

2 Antworten

10

-self ist eine Methode definiert im NSObject Protokoll . Sie gibt den Empfänger zurück, dh das Objekt, an das Sie die Nachricht self senden. Wenn du [a self] hast, bekommst du a zurück, und ja, wenn du [self self] (oder self.self ) machst, bekommst du tatsächlich self zurück.

Dies kann in Schlüsselwertpfaden nützlich sein, in denen Sie eine neue Komponente anhängen, aber das gesamte Objekt wie in Cocoa Bindings beobachten möchten. Ich sehe keine Anwendung in dem Code, den Sie gepostet haben, aber es kann der Fall sein, dass Proxies self anders annehmen, um auf den Proxy selbst zu zeigen, anstatt auf das entfernte / weitergeleitete Objekt.

    
Jesper 21.09.2012, 09:49
quelle
8

Es ist das gleiche wie self , nur ein redundanter Aufruf.

%Vor%     
aleroot 21.09.2012 09:48
quelle

Tags und Links