5.4 Akzessoren in Eigenschaften umwandeln

Fassen wir zusammen, wie weit wir gekommen sind. Wir haben ein Attribut der Greeter-Klasse namens name offengelegt, das wir abrufen und setzen können. Wir haben das in drei Schritten getan:

  1. Deklaration der Instanzvariablen name in der Header-Datei.

  2. Deklaration eines Getters und eines Setters namens name und setName: in der Header-Datei.

  3. Implementierung der Methoden in der Implementierungsdatei durch Standardcode.

Nun wollen wir die Eigenschaften von Objective-C 2.0 verwenden, um Änderungen an diesen letzten beiden Schritten vorzunehmen und in manchen Fällen den ersten Schritt zu eliminieren.

Ersetzen Sie die Deklarationen der Getter und Setter so:

Properties/HelloWorld14/Greeter.h

    #import <Cocoa/Cocoa.h>

    @interface ...

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.