"Statische Klasse in Ziel C"

8

Ich muss wissen, wie ich statische Methode und statische Eigenschaft wie statische Methode in Java machen kann ...

Danke

Maxime

    
Maxime 29.04.2011, 19:22
quelle

5 Antworten

12

In Objective-C werden diese Klassenmethoden genannt und ihnen wird ein Pluszeichen (+) vorangestellt.

%Vor%     
Ken Pespisa 29.04.2011, 19:24
quelle
11

Statische Methoden in Objective C sind als Klassenmethoden bekannt und beginnen mit einem '+' Zeichen, z. B .:

%Vor%

Statische Variablen werden mit dem Schlüsselwort static deklariert.

    
Wolfgang Schreurs 29.04.2011 19:24
quelle
2

Sie können keine statischen Eigenschaften automatisch generieren lassen, aber Sie können statische Methoden für den Getter und den Setter manuell erstellen.

%Vor%     
Dmitry S. 29.04.2011 19:41
quelle
2

Wie andere bereits erwähnt haben, wird statischen Klassenmethoden in der Deklaration ein Plus (+) vorangestellt:

%Vor%

Objective-C macht statische Eigenschaften nicht so einfach und Sie müssen durch die folgenden Ringe springen:

  1. deklariert eine statische Variable
  2. richtet Getter- und Setter-Methoden für den Zugriff darauf ein
  3. behält seinen Wert

Vollständiges Beispiel:

%Vor%

Ich bin kein Obj-C-Experte, aber das scheint in meinem Code gut zu funktionieren. Korrigiere mich, wenn irgendetwas hier ist.

    
Michael Teper 22.01.2015 21:43
quelle
0

Wenn Sie eine statische Eigenschaft erstellen möchten, erstellen Sie eine Klassenvariable. Eigenschaften werden nur für die Instanzvariable verwendet. Wenn Sie eine statische Datei erstellen, bedeutet dies, dass alle Objekte dieselbe Variable verwenden. Weil es eine Klassenvariable ist.

Sie können es in der Implementierungsdatei Ihrer Klasse deklarieren. Es sollte vor der @ implementation-Compiler-Direktive stehen. Aber diese statische Variable kann nur innerhalb ihrer Klasse verwendet werden. Sie können es über Ihre eigenen Getter-Setter-Methoden nicht nach Eigenschaften verwenden.

    
Raja Rajkumar 26.12.2013 05:10
quelle

Tags und Links