Objective-C Language
Dichiara metodo di classe e metodo di istanza
Ricerca…
introduzione
Il metodo di istanza sono metodi specifici per determinate classi. I metodi di istanza sono dichiarati e definiti seguiti dal simbolo - (meno).
I metodi di classe possono essere chiamati per nome della classe stessa. I metodi di classe sono dichiarati e definiti usando il segno + (più).
Sintassi
- - (void) testInstanceMethod; // I metodi di classe dichiarano con il segno "+"
- (void) classMethod; // I metodi di istanza dichiarano con il segno "-"
Come dichiarare il metodo di classe e il metodo di istanza.
i metodi di istanza usano un'istanza di una classe.
@interface MyTestClass : NSObject
- (void)testInstanceMethod;
@end
Potrebbero quindi essere utilizzati in questo modo:
MyTestClass *object = [[MyTestClass alloc] init];
[object testInstanceMethod];
Il metodo Class può essere utilizzato solo con il nome della classe.
@interface MyClass : NSObject
+ (void)aClassMethod;
@end
Potrebbero quindi essere utilizzati in questo modo:
[MyClass aClassMethod];
i metodi di classe sono i metodi di convenienza su molte classi Foundation come [NSString's + stringWithFormat:] o NSArray's + arrayWithArray
Modified text is an extract of the original Stack Overflow Documentation
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow