警告: 私は IOS の Itunes スタンフォード コースを受講しており、この言語の初心者です。
「Deck.m」ファイルにこの関数があります。
- (id)init {
self = [super init];
if (self) {
for (NSString *suit in [Card validSuits]) {
for (NSUInteger rank = 0; rank < [[Card validRanks] count]; rank++) {
Card *card = [[Card alloc] init];
card.contents = [[[Card validRanks] objectAtIndex:rank] stringByAppendingString:suit];
[self.cards addObject:card];
NSLog(@"%@", [self.cards count]);
}
}
}
return self;
}
「Card.h」ファイルにもこの関数があります(デッキはで構成されています)
@interface Deck : NSObject
@property (nonatomic, strong) NSMutableArray *cards;
- (Card *)drawRandomCard;
@end
私が抱えている問題は、プログラムの実行中にカウントを印刷すると、常に 0 になることです。カードを印刷しようとすると、問題なく表示されます。配列にインデックスを付けてカードを印刷しようとすると、すべて (null) になります。
どうしたの?