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

  1. - (void) testInstanceMethod; // I metodi di classe dichiarano con il segno "+"
  2. (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