Objective-C Language
Geef de klassenmethode en instantiemethode aan
Zoeken…
Invoering
Exemplaarmethode zijn methoden die specifiek zijn voor bepaalde klassen. Exemplaarmethoden worden gedeclareerd en gedefinieerd, gevolgd door - (min) symbool.
Class-methoden kunnen worden opgeroepen door de klassenaam zelf. Class-methoden worden gedeclareerd en gedefinieerd met behulp van het + (plusteken).
Syntaxis
- - (void) testInstanceMethod; // Klasse-methoden verklaren met een "+" teken
- (void) classMethod; // instantiemethoden verklaren met het teken "-"
Hoe class-methode en instantiemethode te declareren.
instantiemethoden gebruiken een instantie van een klasse.
@interface MyTestClass : NSObject
- (void)testInstanceMethod;
@end
Ze kunnen dan als volgt worden gebruikt:
MyTestClass *object = [[MyTestClass alloc] init];
[object testInstanceMethod];
Class-methode kan worden gebruikt met alleen de class-naam.
@interface MyClass : NSObject
+ (void)aClassMethod;
@end
Ze kunnen dan als volgt worden gebruikt:
[MyClass aClassMethod];
class-methoden zijn de gemaksmethoden in veel Foundation-klassen, zoals [NSString's + stringWithFormat:] of NSArray's + arrayWithArray
Modified text is an extract of the original Stack Overflow Documentation
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow