Target-Action-Paradigm

From Medien Wiki
Revision as of 16:09, 18 February 2010 by Mm (talk | contribs) (Created page with 'Die Hauptkommunikation von Objekten in Objective-C (2.0) beruht auf einem Nachrichten-System das "Target-Action" bezeichnet wird. == Target / Action == <source lang="objc"> [m…')
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Die Hauptkommunikation von Objekten in Objective-C (2.0) beruht auf einem Nachrichten-System das "Target-Action" bezeichnet wird.

Target / Action

[myObject setName:@"Hello World."];
  • myObject ist das Objekt zu dem die Nachricht gesendet wird (target)
  • setName: ist die Methode die in diesem Objekt aufgerufen wird (action)

So kann man z.B. bei User Interface Elementen die Aktion und das Target per Code festlegen (in der Regel passiert das aber durch die Verbindungen im Interface Builder:

[myButton setAction:@selector(buttonPressed:)];
[myButton setTarget:self];

Selektoren

Ein Selektor (Dateityp SEL) ist übrigens eine Referenz zu einer Methode.

// die Methode
-(void)setName:(NSString*)newName;
// der Selektor (SEL selector)
@selector(setName:)
// z.B. gebraucht bei
[myObject setAction:@selector(setName:)];


Links



Diese Seite ist Teil des Werkmoduls iOS Development von Michael Markert für Interface Design / Fakultät Medien an der Bauhaus-Universität Weimar.