我很困惑,我对 Objective-C 还不是很好,直到现在我一直在关注教程。
我决定将我在 multipul 视图中使用的所有函数添加到一个名为 GeneralHelper 的“CommonClass”中。
尝试调用我的函数时出现以下错误:
实例方法'-convertPoint:' 未找到(返回类型默认为'id')
下面是我的代码:
我的 GeneralHelper.h 看起来像这样:#import
@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
在我的 Initialize 方法中,我有:
gHelper = [[GeneralHelper alloc] init]; //First, we create an instance of GeneralHelper
我试图这样称呼它:
mole1.position = [gHelper convertPoint:ccp(85, 85)];
有任何想法吗?
谢谢