Schritt für Schritt - Entwickeln für OS X und iOS
Schritt für Schritt - Entwickeln für OS X und iOS
Ein Bild für den Character

Als weitere Eigenschaft sollten Sie nun noch der Spielfigur ein Bild zuweisen. Auch dieses Attribut soll über Cocoa-Binding angebunden werden, was im Prinzip nicht weiter schwierig ist. Alles was Sie benötigen, ist der richtige Datentyp und das richtige Steuerelement.

Erweitern Sie zunächst die Klasse Character um eine weitere Instanzvariable vom Typ NSData und die passenden Accessor-Methoden.
NSData *image;
Für die grafische Oberfläche benötigen Sie ein Steuerelement vom Typ NSImageWell. Dieses erlaubt es Ihnen, Bilder vom Finder direkt in Ihre Anwendung hineinzuziehen, wenn Sie im Inspector die CheckBox editable aktivieren.
stacks_image_9591A183-C4B3-4C14-B826-A7F9C09553D2
Angebunden wird dieses Steuerelement für die Data-Eigenschaft mit dem Key image im Character Controller.
stacks_image_71B4034D-C553-47F4-9C17-A4B7DB129D8F
Damit ist dieser relativ einfache Teil auch schon erledigt. Programmcode mussten Sie dieses Mal nicht viel schreiben. Wenn Sie jetzt Ihre Anwendung starten und ein Bild in das ImageWell ziehen, wird es dem Character zugeordnet.
stacks_image_FA661E82-9DDC-475F-8EAB-F9C2C55F94C4
Wie Sie die komplette Spielfigur speichern und laden können ist Thema der nächsten Seiten.