Поиск…


Вступление

Метод экземпляра - это методы, специфичные для определенных классов. Методы экземпляра объявляются и определяются с последующим символом - (минус).

Методы класса могут быть вызваны самим классом. Классические методы объявляются и определяются с помощью знака + (плюс).

Синтаксис

  1. - (недействительными) testInstanceMethod; // Методы класса объявляются знаком "+"
  2. (void) classMethod; // методы экземпляра объявляются с знаком «-»

Как объявить метод класса и метод экземпляра.

методы экземпляра используют экземпляр класса.

@interface MyTestClass : NSObject

- (void)testInstanceMethod;
    
@end

Затем их можно было бы использовать так:

MyTestClass *object = [[MyTestClass alloc] init];
[object testInstanceMethod];

Метод класса может использоваться только с именем класса.

@interface MyClass : NSObject

+ (void)aClassMethod;

@end

Затем их можно было бы использовать так:

[MyClass aClassMethod];

методы класса - это методы удобства для многих классов Foundation, таких как [NSString's + stringWithFormat:] или массив NSArray + arrayWithArray



Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow