5.6 Eigenschaftsattribute

Die allgemeine Form der Deklaration einer Eigenschaft sieht so aus:

@property(attribut1, attribut2,...) PropertyTyp propertyName;

Die Attribute legen fest, welche Art von Akzessoren bei der Synthese erzeugt werden sollen.

Ein Satz von Attributen legt fest, ob Sie einen Getter und einen Setter oder einfach nur einen Getter erzeugen wollen. Standardmäßig werden beide generiert, Sie müssen das Attribut readwrite also nicht verwenden; wenn aber nur ein Getter erzeugt werden soll, verwenden Sie readonly.

Ein anderer Satz von Attributen ist beim Setzen der Akzessornamen hilfreich. Das wird häufig bei booleschen Werten genutzt. Sie könnten beispielsweise eine Variable namens highlighted verwenden. Der Standardname für den Getter ...

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.