无法识别的选择器发送到 iPhone 中的课堂



这是我的类

#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 是一个静态类方法,但您从未这样定义它,因此出现了错误。

最新更新