【发布时间】:2012-08-03 15:23:56
【问题描述】:
我有两个班级:MainClass 和 SecondClass。我已将 SecondClass.H 导入到 MainClass.m 以使用其中的一些方法。我可以调用具有双重类型输入的方法,但我不能(或不知道如何)调用没有(或 void 类型)输入的方法。
我可以通过命令调用double类型的方法:[self.second someMethod2: type double];我曾尝试使用[self.second someMethod1];调用void输入法,但不起作用。
我在不同的类中有这两种方法。
-(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 甚至找不到第二种方法。我试过了
[self.brain popOperand];, [self.brain popOperand];, ...
【问题讨论】:
-
应该有效。你遇到了什么错误?
-
拜托,告诉我你不是想写这个!
-
错误是什么?你的代码看起来不错。
-
Xcode 只是看不到方法。 “SecondClass 没有可见的@interface 声明扇区 someMethod1”
-
是的,我正在使用情节提要...有问题吗?
标签: objective-c xcode xcode4.3