.hファイル(配列、文字列など)で宣言されたいくつかの変数を持つclassAがあり、その.mファイルには、これらの変数に対する操作を実行するメソッドがあります。
classBを作成しようとしています。これには、.mにすべて同じメソッドが必要であり、.hにほとんど同じ変数が必要です。
私は読書をしていますが、まだ混乱しています。継承を使用する必要があることはわかっていますが、正確な方法はわかりません。
私がする必要があると思うこと:
classA.h
@interface classA{
NSMutableArray *myArray;
NSString *myString;
}
classA.m
#import classA.h
@implementation classA
-(void)displayArray{
for(int x = 0; count < [myArray count], x++){
NSLog(@"%@", [myArray objectAtIndex:x];
}
classB.h
#import "classA.h"
@interface classB{
}
classB.m
#import "classB.h"
#import "classA.m"
@implementation classB
-(void)viewDidLoad{
[self displayArray];
}
classBに独自のものを持たせたいmyArray
のですdisplayArray
が、classBでが呼び出されると、classBが表示されますmyArray
。そして、これをさらに多くのクラスで繰り返す必要がありますが、今はAとBで動作させようとしています。
ありがとう。
編集:私はこの例を作成したばかりで、実際のコードではありません。