0
這裏的新手,在可編程計算器上工作。屬性x找不到對象類型y
在模型類CalculatorBrain
的界面,我宣佈
@property (nonatomic, strong) NSMutableArray *whatHappenedSinceLastClear;
然後在執行我也聲明
-(NSMutableArray *)whatHappenedSinceLastClear
{
if(!_whatHappenedSinceLastClear) _whatHappenedSinceLastClear = [[NSMutableArray alloc] init];
return _whatHappenedSinceLastClear;
}
然後
-(double)runProgram:(id)whatHappenedSinceLastClear
{
NSMutableArray *mutableCopyOfWhatHappenedSinceLastClear;
if ([program isKindOfClass:[NSArray class]]) {
mutableCopyOfWhatHappenedSinceLastClear = [whatHappenedSinceLastClear mutableCopy];
}
return [self popOffProgramStack:mutableCopyOfWhatHappenedSinceLastClear];
}
但在ViewController中,當我宣佈
-(IBAction)testPressed:(id)sender
{
CalculatorBrain *brain = self.brain;
brain = [[CalculatorBrain alloc] init];
NSMutableArray *program = brain.whatHappenedSinceLastClear;
[brain runProgram:program];
}
在行NSMutableArray *program = brain.whatHappenedSinceLastClear;
我收到一條消息,說'屬性'whatHappenedSinceLastClear'沒有找到'CalculatorBrain *'類型的對象上。
我在做什麼錯?
Does http://stackoverflow.com/questions/10527653/property-x-not-found-on-object-of-type-y-error-only-with-arc help? – Vervious 2012-08-01 05:30:42
您是否在您的視圖控制器實現中包含了CalculatorBrain.h? – 2012-08-01 05:31:22
唉,我確實在實現中包含了CalculatorBrain.h,我遵循了這些建議,但沒有成功。 :(我將發佈一個後續問題,包括我的大部分代碼,希望我做了一些錯誤,而不是處理一個錯誤,因爲在這一點上,當我還是很新的,不能分辨真的會妨礙我的學習能力。 – 2012-08-01 16:36:18