我很難過,即時通訊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)];
任何想法?
感謝