【问题标题】:How do I call a method with multiple parameters如何调用具有多个参数的方法
【发布时间】:2011-10-14 10:44:45
【问题描述】:

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

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

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

 }

但是当我使用

[self ccTouchesBegan]

我收到一个错误,但它不起作用。 我知道这是一个非常简单的问题,但我自己无法弄清楚

谢谢。

【问题讨论】:

    标签: iphone ios methods cocos2d-iphone void


    【解决方案1】:

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

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

    你一直在用cocos2d

    阅读并清楚

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

    【讨论】:

    • 花一些时间来正确和专业地回答问题。这是胡言乱语。
    【解决方案2】:

    你不会调用 -ccTouchesBegan:withEvent: -- cocos2d 会为你调用它。您需要做的是定义您自己的版本来处理触摸的开始。阅读更多介绍性示例,您将了解它是如何使用的。比如How To Make A Simple iPhone Game with Cocos2D使用touchesEnded,但原理是一样的。

    【讨论】:

      【解决方案3】:

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

      [self ccTouchesBegan:yourTouch withEvent:yourEvent];
      

      成为(NSSet*) 类型的yourTouch(UIEvent* 类型的yourEvent)。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2022-10-16
        • 1970-01-01
        • 1970-01-01
        • 2017-09-06
        • 1970-01-01
        • 2014-09-17
        • 1970-01-01
        • 2019-03-16
        相关资源
        最近更新 更多