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:
Deklaration der Instanzvariablen
name
in der Header-Datei.Deklaration eines Getters und eines Setters namens
name
undsetName:
in der Header-Datei.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.