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

  1. - (void) testInstanceMethod; // Klasse-methoden verklaren met een "+" teken
  2. (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