Как мне вызвать метод с несколькими параметрами - PullRequest
1 голос
/ 27 июля 2011

привет, я новичок в разработке под iOS, и у меня простой вопрос.

Я не знаю, как вызвать следующий метод.

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

 }

Но когда я использую

[self ccTouchesBegan]

Я получаю ошибку, и она не работает. Я знаю, что это действительно простой вопрос, но я не могу понять это сам

Спасибо.

Ответы [ 3 ]

1 голос
/ 27 июля 2011

Вы не вызываете -ccTouchesBegan: withEvent: - cocos2d вызывает его для вас.Что вам нужно сделать, это определить свою собственную версию, чтобы обработать начало прикосновения.Прочитайте немного больше вводных примеров, и вы увидите, как это используется.Например, Как сделать простую игру для iPhone с Cocos2D использует touchesEnded, но это тот же принцип.

1 голос
/ 27 июля 2011

это методы делегата. U не следует вызывать его вручную.

более того, вы не дали ему правильные объекты arg.

вы использовали cocos2d

прочитайте его и внесите ясность

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

0 голосов
/ 27 июля 2011

Вам не хватает остальной части метода. Вы должны сделать что-то вроде этого:

[self ccTouchesBegan:yourTouch withEvent:yourEvent];

Быть yourTouch типа (NSSet*) и yourEvent типа (UIEvent*).

...