Ich habe nach einer Antwort auf diese Frage gesucht, aber noch keine passende gefunden. Ich hoffe, ihr könnt mir weiterhelfen! (Dies ist für eine iPhone-App)
Also gut, ich habe eine Mutliview-Anwendung. Jede Ansicht hat ihre eigene Klasse, und alles ist gut. Allerdings rufen die verschiedenen Klassen manchmal die gleiche Methode auf. Bis jetzt habe ich diese Methode einfach zweimal geschrieben, in beiden Klassendateien.
Das ist es, was ich tun möchte:
Ich möchte eine neue Klasse in einer eigenen Datei erstellen, die alle "gemeinsamen" Methoden enthält. Wenn dann eine andere Klasse die Methode aufrufen muss, rufe ich sie einfach aus der anderen Datei auf. Auf diese Weise, wenn ich die Methode ändern möchte, brauche ich sie nur an einer Stelle zu ändern, und nicht an allen Stellen...
Ich bin mir nicht sicher, wie ich das machen soll, deshalb bitte ich um Hilfe. Ich bin ein wenig eingerostet und neu in Objective-C, also werden mir schöne Beispiele sehr helfen. Erlauben Sie mir, Ihnen eines zu geben.
Datei: ViewController1.m
@implementation ViewController1
//Do Some awesome stuff....
CALL "CommonMethod" HERE
@end
Datei: ViewController2.m
@implementation ViewController2
//Do Some awesome stuff....
CALL "CommonMethod" HERE
@end
Datei: CommonClass
@implementation commonClass
- (void)CommonMethod:(id)sender
{
//So some awesome generic stuff...
}
@end
Ich glaube, ich muss die andere Datei #importieren, ein Objekt aus der Klasse erstellen und die Methode aus dem Objekt aufrufen... Wie kann ich das tun?
Nochmals vielen Dank!