1.16. Dodawanie właściwości do klasy

Problem

Chcesz dodać właściwości do klasy, aby w celu uzyskania dostępu do ich wartości wykorzystać zalety zapisu z użyciem kropki zamiast stosowania metod klasy.

Rozwiązanie

Zdefiniuj właściwości w klasie, używając do tego słowa kluczowego @property.

Analiza

To wszystko, co zostanie zaadresowane za pomocą zapisu z użyciem kropki, jest właściwością. Wspomniana właściwość to skrót do metody. Co to oznacza? Cóż, spójrz na poniższy przykład.

NSObject *myObject = [[NSObject alloc] init];
myObject.accessibilityHint = @"Pewien ciąg tekstowy";

Jak widzisz, zaalokowaliśmy i zainicjalizowaliśmy obiekt typu NSObject, a następnie wykorzystaliśmy zapis z użyciem kropki w celu uzyskania dostępu do właściwości o nazwie accessibilityHint ...

Get iOS 5. Programowanie. Receptury 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.