20.4 Als Observer registrieren

Die Registrierung eines Observers ist einfach. Sie müssen nur die folgende Nachricht an das zu überwachende Objekt senden:

addObserver:forKeyPath:options:context:

Übergeben Sie einen Zeiger auf den Observer als ersten Parameter. In unserem Beispiel übergeben wir self, Sie können aber ein beliebiges Objekt übergeben. Der Schlüsselpfad ist der Pfad zu der Eigenschaft, die Sie interessiert. Das ist die gleiche Form, die Sie gesehen haben, als Sie KVC kennengelernt haben. Vier Optionen stehen zur Verfügung, die über | kombiniert werden können.

Die vier NSKeyValueObservingOptions sind NSKeyValueObservingOptionNew, NSKeyValueObservingOptionOld, NSKeyValueObservingOptionInitial und NS-KeyValueObservingOptionPrior. Die ersten ...

Get Cocoa-Programmierung now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.