私には2つのクラスがあります:MainClass
とSecondClass
。そこにあるいくつかのメソッドを使用するためにインポートSecondClass.H
しました。MainClass.m
ダブルタイプの入力でメソッドを呼び出すことはできますが、入力のない(またはvoidタイプの)メソッドを呼び出すことはできません(または方法がわかりません)。次のコマンドでdouble型のメソッドを呼び出すことができます。 [self.second someMethod2: type double];
:を使用してvoid inputメソッドを呼び出そうとしまし[self.second someMethod1];
たが、機能しません。
私はこれらの2つのメソッドを異なるクラスに持っています。
-(void)pushOperand:(double)operand {
NSNumber *operandObject = [NSNumber numberWithDouble:operand];
[self.operandStack addObject:operandObject];
}
-(double)popOperand {
NSNumber *operandObject = [self.operandStack lastObject];
if( operandObject ) [self.operandStack removeLastObject];
return [operandObject doubleValue];
}
私は最初の方法を使用することができます
[self.brain pushOperand:[self.display.text doubleValue]];
しかし、xcodeは2番目のメソッドを見つけることさえできません。私はもう試した
[self.brain popOperand];、[self.brain popOperand];、..。