2013-03-23 70 views
0

让我举一个例子来说明:ViewController访问由CocosBuilder创建的CCScene中的实例方法?

例如在CocosBuilder,我已经创建了一个Scene.ccbi 及其定制类场景

内部场景头,我已经定义了一个方法:

-(void) doSomething; 

的AppDelegate /视图控制器 ,我打电话给CCBReader创建CCScene:

CCScene* myScene = [CCBReader sceneWithNodeGraphFromFile:@"Scene.ccbi"]; 

即Scene.m现在有它的实例。

在这一点上,AppDelegate/ViewController如何访问Scene的实例方法?例如,在ViewController内部:

Scene *ccbinstrance; // this is the part I don't know to link Scene* 
[cbbinstance doSomething]; 

谢谢!

回答

0

似乎没有人有这个好的答案。我有一个肮脏的方式来解决这个问题。 我创建一个静态单例对象并存储此场景的引用。 然后它可以被另一个使用该单例对象的viewController调用。

这是一种肮脏,但目前为我工作...

相关问题