このプロパティを含むMatchingGameクラスがあります:
@property (strong, nonatomic) NSMutableArray *cards;
MatchingGame には、次のように遅延してカードをインスタンス化するセッターもあります。
- (NSMutableArray *)cards
{
if (!_cards) _cards = [[NSMutableArray alloc] init];
return _cards;
}
CardMatchingGame クラスは Matching game を継承しているので、サブクラスで cards プロパティにアクセスできると思っていました。ただし、@property
CardMatchingGame.m の@interface ... end
コード ブロックに を追加しない限り、Property 'cards' not found on object of type 'CardMatchingGame'
私は iOS と Objective-C のプログラミングに慣れていないので、継承について癖があるかどうかわかりません。スーパー クラスでカードを定義し、サブクラスでアクセスできるようにすべきではありませんか?