Dies ist eine alte Version des Dokuments!
Inhaltsverzeichnis
Objective-C
Methoden
Klassen-Methoden
Klassen-Methoden sind Methoden einer Klasse, die verwendet werden können, ohne das ein Objekt erzeugt werden muss. In anderen Objekt-orientierten Programmiersprachen werden diese Methoden auch statische Methoden genannt.
Klassen-Methoden sind in Objective-C an einem +
zu Beginn der Signatur zu erkennen:
+ (void)fooClassMethod;
Die Klassen-Methode kann nun in anderen Klassen wie folgt direkt verwendet werden:
[FooBar fooClassMethod];
Instanz-Methoden
Instanz-Methoden sind die Methoden einer Klasse, die nur verwendet werden können, wenn aus einer Klasse ein Objekt erzeugt wurde. Daher sagt man auch umgangssprachlich „eine (Instanz-)Methode wird auf ein Objekt angewendet“.
Instanz-Methoden sind in Objective-C an einem -
zu Beginn der Signatur zu erkennen:
- (void)barInstanceMethod;
Instanz-Methoden können in anderen Klassen erst verwendet werden, wenn vorher ein Objekt mit der Klasse erzeugt wurde:
FooBar *foobar = [[FooBar alloc] init]; [foobar barInstanceMethod];
Links
Tutorials
- Code School: Try Objective-C
Kostenlos nach Registrierung bei Code School