Objective-C Language
Объявить метод класса и метод экземпляра
Поиск…
Вступление
Метод экземпляра - это методы, специфичные для определенных классов. Методы экземпляра объявляются и определяются с последующим символом - (минус).
Методы класса могут быть вызваны самим классом. Классические методы объявляются и определяются с помощью знака + (плюс).
Синтаксис
- - (недействительными) testInstanceMethod; // Методы класса объявляются знаком "+"
- (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