如何调用具有多个参数的方法

时间:2011-07-27 16:33:18

标签: iphone ios methods cocos2d-iphone void

嗨,我是iOS开发的新手,我有一个简单的问题。

我不知道如何调用以下方法。

-(void) ccTouchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
  {
 //do something here

 }

但是当我使用

[self ccTouchesBegan]

我收到错误,但无效。 我知道这是一个非常简单的问题,但我不能自己解决这个问题

谢谢。

3 个答案:

答案 0 :(得分:1)

这些是委托方法。不应该手动调用它。

更多的是你没有给它正确的arg对象。

你一直在使用cocos2d

阅读并明确

http://www.cocos2d-iphone.org/wiki/doku.php/tips:touchdelegates

答案 1 :(得分:1)

你不打电话给-ccTouchesBegan:withEvent: - cocos2d为你调用它。你要做的是定义你自己的版本来处理触摸的开始。阅读更多介绍性示例,您将看到它是如何使用的。例如,How To Make A Simple iPhone Game with Cocos2D使用touchesEnded,但它的原理相同。

答案 2 :(得分:0)

您缺少方法的其余部分。你应该这样做:

[self ccTouchesBegan:yourTouch withEvent:yourEvent];

(NSSet*)类型的 yourTouch (UIEvent*类型的 yourEvent