Kapitel 19. Key Value Coding

Es ist sehr leicht, den wesentlichen Punkt am Key Value Coding zu vergessen. Die meisten Leute konzentrieren sich auf den Mechanismus und nicht darauf, was er einem eigentlich zu tun erlaubt. Lassen wir das Wie ein wenig außen vor, damit wir über das Warum und das Wann nachdenken können.

Stellen Sie sich eine Klasse namens PragBook vor, die eine Eigenschaft namens title besitzt. Wäre jrport eine Instanz von PragBook, würden Sie den Titel so ermitteln:

NSString *bookTitle = [jrport title];

Sie könnten auch die Punktsyntax nutzen, um auf die Eigenschaft zuzugreifen.

NSString *bookTitle = jrport.title;

Mit Key Value Coding, das wir von nun an kurz KVC nennen wollen, würden Sie es so formulieren:

NSString *bookTitle = [jrport ...

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.