xCode / объявление статических методов в классе - PullRequest
5 голосов
/ 17 октября 2010

Кто-нибудь знает, как я могу объявить статический метод для класса xcode и затем использовать его в своем проекте?

Я хочу создать класс Common.h, а затем сделать что-то подобное в одном из .mfile

Common.MyStaticMethod ();

Я не хочу создавать экземпляр и экземпляр Common

1 Ответ

19 голосов
/ 17 октября 2010

Вы объявите метод уровня класса в Objective-C, используя "+" перед объявлением метода.

// in Common.h
+ (void)myStaticMethod;

// call is from anywhere
[Common myStaticMethod]

То есть «-» перед объявлением метода означает методы экземпляра, а «+» означает метод уровня класса, который не связан ни с каким конкретным экземпляром класса.

...