レイヤーからメソッドを呼び出そうとしています。問題のメソッドは、そのレイヤーの親にあります。
例:
「Survival」は私のシーンの名前です 「SSpriteLayer」は私のレイヤーの名前です
SSpriteLayer.m
//this id not my actual method, just a simplified version
-(void) spritePick {
[scene initSpritePick];
NSLog(@"sent");
{
SSpriteLayer.h
#import Survival
@interface SSpriteLayer : CCLayer {
Survival *scene;
}
サバイバル.m
- (void) initSpritePick {
NSLog(@"test");
}
テキスト「テスト」はログに表示されませんが、私のレイヤーのメソッドが呼び出されます。問題は、メソッドの呼び出しが送信されても、メソッドが見つからず、何も起こらないことです。エラーメッセージは表示されません。
私はこれを行うために私が知っているあらゆる方法を試しました。そのため、いくつかの提案をしたり、問題を指摘したりできます。