问题描述
|
在cocos2d中,动作
CCCallFunND
允许您调用选择器并发送数据,但是我要调用的选择器同时包含NSString
和float.
您可以发送多个数据吗?如果这样,语法是什么。
我知道我可以创建一个同时包含这两种类型的新对象类,并将其传递给我,但这对我来说似乎很麻烦。我要调用的方法的整个想法是减少开销,并且使用新类进行此操作似乎无法达到目的。
这是语法...
CCCallFuncND actionWithTarget:(id) selector:(SEL) data:(void *)
解决方法
我认为最好的解决方案是用字符串和浮点数创建一个结构。但是,您也可以创建一个NSArray并将其NSString和NSNumber放入其中。然后只需传递数组。