19.5 Lösung: Variablen setzen per KVC

Zugegeben, das ist ein albernes Beispiel, aber es verdeutlicht die Abfrage und das Setzen von Eigenschaften mit KVC. Sie müssen ein Outlet und eine Aktion in die BookshelfController-Header-Datei einfügen:

KVC/Bookshelf3/BookshelfController.h

   #import <Cocoa/Cocoa.h>
   @class PragBook;

   @interface BookshelfController : NSViewController {
▸     NSTextField *keyField;
       NSTextField *valueField;
       PragBook *book;
   }
▸ @property IBOutlet NSTextField *valueField, *keyField;
   @property PragBook *book;

   -(IBAction) getValue:(id) sender;
▸ -(IBAction) setValue:(id) sender;
   @end

Verbinden Sie das neue Outlet und die Aktion in der .nib-Datei. Legen Sie das untere Textfeld als selektier- und editierbar fest. Außerdem soll es seinen Wert ...

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.