Я делаю следующее:
#import <Foundation/Foundation.h>
#import "CCMenuItem.h"
@interface SmartMenuItem : CCMenuItemSprite {
}
@end
Тогда я хочу использовать свой класс:
SmartMenuItem *playItem = [SmartMenuItem itemFromNormalSprite:play
selectedSprite:playPressed
target:self
selector:@selector(onPlayPressed)];
SmartMenuItem *optionsItem = [SmartMenuItem itemFromNormalSprite:options
selectedSprite:optionsPressed
target:self
selector:@selector(onOptionsPressed)];
[menu_ addChild:playItem];
[menu_ addChild:optionsItem];
И я получил ошибки и предупреждения.Меню принимает CCMenuItemSprite
как ребенка.Но xcode говорит: не удается инициализировать параметр типа CCNode*
с lvalue типа SmartMenuItem*
.
, а также выдает предупреждения при создании playItem
и optionsItem
: метод не найден.Но это статический метод CCmenuItemSprite!
В чем проблема?