19.10 Arrays und KVC

Im vorigen Abschnitt haben wir uns bestimmte Elemente in unserem Array so herausgepickt:

[[self.book.chapters objectAtIndex:rowIndex]
                           valueForKey:[aTableColumn identifier]];

Der erste Teil wählt ein bestimmtes Kapitel und der zweite pickt sich eine der Eigenschaften heraus. Wir können noch mehr tun. Zum Beispiel können wir mit einem Aufruf ein Array erzeugen, das alle Kapitelüberschriften enthält:

[self.book.chapters valueForKey:@"chapterTitle"]

Da ist mehr dran, als man auf den ersten Blick sieht. Wir besitzen ein Array namens chapters, dessen Einträge alle Objekte vom Typ Chapter sind. Jedes Kapitel besitzt zwei Eigenschaften: chapterTitle und pageCount. Stellen Sie sich die Schritte vor, die Sie in der Vergangenheit hätten ...

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.