Можно отправить несколько данных в селектор с помощью CCCallFuncND без создания нового класса? - PullRequest
1 голос
/ 27 мая 2011

В cocos2d действие CCCallFunND позволяет вам вызывать селектор и отправлять ему данные, но селектор, который я хочу вызвать, принимает как NSString, так и float.. Можете ли вы отправить несколько данных, и если да, какой синтаксис.

Я знаю, что могу создать новый объектный класс, который будет содержать оба типа и передавать их, но мне это кажется глупым. Вся идея метода, который я вызываю, состоит в том, чтобы сократить накладные расходы, и выполнение этого с новым классом, кажется, побеждает цель.

Вот синтаксис ...

CCCallFuncND actionWithTarget:(id) selector:(SEL) data:(void *)

1 Ответ

2 голосов
/ 27 мая 2011

Я думаю, что лучшим решением будет создание структуры с вашей строкой и плавающей точкой.Но вы также можете создать NSArray и поместить в него ваши NSString и NSNumber.Затем просто передайте массив.

...