2012-04-04 5 views
0

Ich bin sehr neu für iPhone. Ich habe zwei Versionen einer Anwendung in iPhone entwickelt. Hier habe ich einzelne Klassenimplementierungen abhängig von Versionsmerkmalen verwendet.SubClassing in iPhone-Ziel c, um die gemeinsamen Klassendateien zu teilen

Zum Beispiel 'ListViewController' Klasse haben .h,.m, xib Dateien. mit der gleichen Namen in zwei Versionen, aber teilweise (wenig Unterschied) Code-Implementierung.

In der ersten 'ListViewController' Version zeigt nur eine Tabellenansicht. In der zweiten Version zeigt 'ListViewController' Tabellenansicht und eine Schaltfläche, um die Erinnerungen anzuzeigen (Alarm).

Also nur der Unterschied in Interface*button* (AlarmButton) & in-Codebutton action -(IBAction)SetReminder.

Jetzt muss ich alle die gleichen Klassen in einer Bibliothek (Common-Ordner) für die beiden Projekte & v2 v1 setzen,

Jetzt muss ich 'ListViewController' als gemeinsame für beide Versionen mit SubClassing implementieren.

Wie erreiche ich das, jede Hilfe oder Beispiele oder Link.

Antwort

1

Um eine Unterklasse erstellen Sie gerade Header und Implementierung erstellen müssen Dateien, die sie wie diese

// header file 
@interface MySubclassName : ListViewController 

@end 


// implementation file 
#import "MySubclassName.h" 
@implementation MySubclassName 

// methods you want to subclass 

@end