这是我的类
#import "2011.h年">
@implementation Year2011
- (void)Men:(double)speed{
if (ramspeed <= 180000) {
cal = 0;
}
在这里,我有HelloViewController类,我怎么能称呼2011年类和Men mathod。现在我这样尝试。
@class Year2010
;
IBOutlet Year2010 *Year2010;
叫
double speed=([anualIncome.text doubleValue]);
[Year2010 Men:income];
这个正在显示unrecognized selector sent to class
错误.引导我我是目标 C 的新手。
[Year2010 Men:income];
从您向我们展示的代码来看,Year2010
类没有方法Men:
。你为什么希望能够调用它?
也许将变量Year2010
的类型更改为Year2011
?
另外,亲爱的上帝,不要将您的实例命名为与类相同的名称。当你吃完午饭回来时,这是不可能阅读和理解的,更不用说几个月后了。
你混淆了类名和实例名。您似乎也无法理解实例的范围。
-1- 将您的实例名称更改为小写首字母 - 即IBOutlet Year2010 *year2010;
-2- 将方法名称更改为小写首字母 - 即- (void)men:(double)speed
编译器当前假定 Men 是一个静态类方法,但您从未这样定义它,因此出现了错误。