このシナリオを想像してみましょう:
Game.h:
@interface Game : CCLayer
{
NSMutableArray* questions;
}
@property (nonatomic,retain) NSMutableArray* questions;
- (void) didLoadFromCCB;
- (void) pressitem:(id)sender;
@end
Game.m
@implementation Game
@synthesize questions;
- (void) didLoadFromCCB
{
NSMutableArray *questions = [[NSMutableArray alloc] initWithObjects:[NSNumber numberWithInteger:-1],nil];
NSLog(@"didload %@", questions);
}
- (void) pressitem:(id)sender
{
NSLog(@"pressitem %@",questions);
}
@end
didLoadFromCCBからログを取得しましたが、pressitemでnullを返します。すべての実装を通じて配列にアクセスできるべきではありませんか?
私はこの継ぎ目が本当に初心者の質問のようであることを知っていますが、私はactionscript / phpのバックグラウンドから来ており、CとObjective Cの本を注文したばかりですが、待っている間、少し掘り下げたいと思いました。
お時間をいただきありがとうございます:)