3.8 Zugriff auf Variablen als Eigenschaften

Eine Ergänzung in Objective-C, die Ihnen überall in den iPhone-APIs begegnet, ist die Eigenschaft (Property). Wir haben Eigenschaften schon genutzt, als wir den text eines Textfelds ausgelesen und eine andere Eigenschaft text für das Label gesetzt haben.

Konzeptionell gesehen, sind Eigenschaften einfach Instanzvariablen mit einer Namenskonvention für Getter- und Setter-Methoden. So hat zum Beispiel die Klasse UILabel eine Eigenschaft text, die Sie mit einer Methode setText setzen und über text auslesen können. Normalerweise nutzen Sie den Punktoperator für Zuweisungen, daher schreiben Sie statt [myLabel setText: myString] eher myLabel.text = myString, und statt myString = [myLabel text][12] verwenden ...

Get Entwickeln mit dem iPhone SDK now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.