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 O’Reilly online learning.

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