我很难过,即时通讯Objective-C不是很好,而且我一直在学习下面的教程。实例方法没有找到
我决定在一个叫做GeneralHelper的“CommonClass”中添加所有我在multipul视图中使用的函数。
当试图打电话给我的功能即时得到以下错误:
Instance method'-convertPoint:' not found(return type defaults to 'id')
下面是我的代码:
我GeneralHelper.h lookslike此:#进口
@interface GeneralHelper : NSObject
@end
GeneralHelper* gHelper;
我GeneralHelper.m如下所示:
#import "GeneralHelper.h"
#import "WhackGame.h"
#import "SimpleAudioEngine.h"
#import "Settings.h"
@implementation GeneralHelper
-(CGPoint)convertPoint:(CGPoint)point {
if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) {
return ccp(32 + point.x*2, 64 + point.y*2);
} else {
return point;
}
}
@end
在我的初始化方法,我有:
gHelper = [[GeneralHelper alloc] init]; //First, we create an instance of GeneralHelper
和IM尝试调用它像:
mole1.position = [gHelper convertPoint:ccp(85, 85)];
任何想法?
感谢