O'Reilly logo

Cocoa-Programmierung by Daniel H. Steinberg

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

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 ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required