私はclass2で使う必要があるclass1に整数を持っています。 class2の.mファイルにclass1の.hファイルをインポートしましたが、変数にアクセスできません。なぜか分からない! :(別のクラスの変数へのアクセス
は私もクラス1の.hファイル内の各整数のプロパティを作成し、.mファイルでそれを合成した。
誰もが?
は基本的に、これは何をされ、問題が何であるかを知っています私はclass1.h
//interface here
{
NSInteger row;
NSInteger section;
}
@property NSInteger row;
@property NSInteger section;
であり、これは、Class1のための.mファイルである。
//implementation
@synthesize section = _section;
@synthesize row = _row;
その後、class2
の実装では、私はクラス2の方法では、これらの整数にアクセスするにはどうすればよいこの
#import "Class2.h"
#import "Class1.h"
がありますか?
あなたはClass1 * aClass1Var = [[Class1 alloc] init]を試していますか? aClass1Var.intVal1 = 0;または単にClass1.intVal1 = 0; ? –
@endの前にClass1.hに次の行を追加します。@property int myInt; '@implementationの後にClass1.mで「@synthesize myInt;」を追加します。 – 0xDE4E15B
コードを含むように質問を編集しました – Hauwa