これは、私がいくつかの基礎を理解していない証拠ですが、まだ OO の最初の 1 週間です! ;)
ビュー クラス内で、このオブジェクトは initWithFrame メソッドで作成されます。
- (id)initWithFrame:(NSRect)frame{
self = [super initWithFrame:frame];
if (self)
{
SeqModel *seq1 = [[SeqModel alloc] init];
[seq1 setSeqSteps:16];
[seq1 setSeqPatterns:1];
[seq1 setName:@"Load sample here"];
}
return self;
}
後で別のメソッドで呼び出されます:
- (void)drawSampleNameSeq1{
NSLog(@"%@",[seq1 sampleName]);
[self drawText:[seq1 sampleName] schrift:@"Helvetica Light" r:140 g:140 b:140 tsize:15 xpos:1005 ypos:755 ];
}
そして、コンパイラは次のように言います:「宣言されていない識別子 'seq1'の使用」。オブジェクトを作成するメソッドで同じことを行うと...どうすればよいですか? ありがとう。