- Registriert
- 13.03.08
- Beiträge
- 6
Hallo,
ich bin gerade dabei, mich in Objective-C und Cocoa einzuarbeiten. Hab auch schon erfolgreich einen kleinen Taschenrechner programmiert und nun einen Button eingebaut, mit dem überprüft werden kann, ob die eingegebene Zahl eine Primzahl ist. Dazu habe ich mir eine Funktion isPrim geschrieben. Nun habe ich aber keine Ahnung, wie ich die implementiere. Wenn ich "New File -> Cocoa -> Objective-C Class" wähle, hab ich ja ne Klasse, aber ich will ja ne statische Funktion, die ich so aufrufen kann:
if ([isPrim [Zahl1 intValue]]) {*... }
Außerdem würde ich sie eben gerne in eine Mathfunctions.h- und Mathfunctions.m-Datei auslagern, so wie die Klassen eben - nur eben als eine Art Funktionspaket.
Oder versteh' ich da was komplett falsch?! Hab' dann mal versucht, die Funktion in die main.m einzubauen, das ging auch, allerdings erst, als ich den Funktionskopf von Objective-C-Syntax:
(BOOL) isPrim: (int)x
auf C-Syntax:
bool isPrim(int x)
umgeschrieben habe. Hääää? Ich programmiere aber doch in Objective-C und nicht in normalem C?! Außerdem: warum ist die main-Methode in C-Syntax und nicht in obj-C-Syntax?
Hilfe...
P.S.: Hab mal nach "Funktionen" und "statisch" gesucht, aber leider per Suche nix gefunden, also bitte nicht gleich losbashen.
ich bin gerade dabei, mich in Objective-C und Cocoa einzuarbeiten. Hab auch schon erfolgreich einen kleinen Taschenrechner programmiert und nun einen Button eingebaut, mit dem überprüft werden kann, ob die eingegebene Zahl eine Primzahl ist. Dazu habe ich mir eine Funktion isPrim geschrieben. Nun habe ich aber keine Ahnung, wie ich die implementiere. Wenn ich "New File -> Cocoa -> Objective-C Class" wähle, hab ich ja ne Klasse, aber ich will ja ne statische Funktion, die ich so aufrufen kann:
if ([isPrim [Zahl1 intValue]]) {*... }
Außerdem würde ich sie eben gerne in eine Mathfunctions.h- und Mathfunctions.m-Datei auslagern, so wie die Klassen eben - nur eben als eine Art Funktionspaket.
Oder versteh' ich da was komplett falsch?! Hab' dann mal versucht, die Funktion in die main.m einzubauen, das ging auch, allerdings erst, als ich den Funktionskopf von Objective-C-Syntax:
(BOOL) isPrim: (int)x
auf C-Syntax:
bool isPrim(int x)
umgeschrieben habe. Hääää? Ich programmiere aber doch in Objective-C und nicht in normalem C?! Außerdem: warum ist die main-Methode in C-Syntax und nicht in obj-C-Syntax?
Hilfe...
P.S.: Hab mal nach "Funktionen" und "statisch" gesucht, aber leider per Suche nix gefunden, also bitte nicht gleich losbashen.