У меня есть вопрос. Было бы здорово, если бы кто-нибудь мог мне помочь. У меня есть класс myObject и класс HelloWorldLayer. В HelloWorld я хочу вызвать метод doSomething на myObjectX.Objective-C - Не получить доступ к объекту из другого класса
Но с
[myObjectX doSomething];
это хотят не работать.
Кто-нибудь знает, как это сделать?
Как мне называть doSomething на myObjectX без изменения оставшегося кода.
Большое спасибо.
myObject.h
@interface myObject : CCSprite {
}
-(void)doSomething;
@end
myObject.m
@implementation myObject
-(void)doSomething
{
NSLog(@"test");
}
@end
HelloWorldLayer.h
@interface HelloWorldLayer : CCLayerGKLeaderboardViewControllerDelegate>
{
CCSprite *myObjectX;
}
-(void)test;
@end
HelloWorldLayer.m
@implementation HelloWorldLayer
-(void)test
{
myObjectX = [[myObject alloc]init];
[myObjectX doSomething];
}
@end
У вас есть #import "myObject.h" в вашем классе HelloWorldLayer? – duDE
Да! И работает doSomething Method in - (void) drawMyObject. Но в ccTouchBegan это не работает. – user2343538