这就是我不了解一些基础知识的证明,但它仍然是OO的第一周!;)
在我的视图类中,这个对象是在 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'”。在创建对象的方法中做同样的事情......该怎么办?谢谢。